Senior Software Engineer

All Views LLC
Bohemia, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Bohemia, United States of America

Tech stack

Clean Code Principles
Java
Spring Security
Agile Methodologies
Amazon Web Services (AWS)
Application Performance Management
Unit Testing
Azure
Cloud Computing
Program Optimization
Software Quality
Code Review
Computer Programming
Databases
Continuous Integration
Relational Databases
Software Debugging
DevOps
Gradle
Hibernate
Java Persistence API
Java Virtual Machine (JVM)
Java Web Services
PostgreSQL
Maven
MongoDB
MySQL
Node.js
NoSQL
Object-Oriented Software Development
Oracle Applications
Scrum
Software Architecture
Software Systems
Systems Architecture
Management of Software Versions
Multithreading
Spring-mvc
React
Concurrency
Spring-boot
GIT
Containerization
Kubernetes
Information Technology
Cassandra
Build Tools
Front End Software Development
Api Design
Software Coding
REST
Software Version Control
Docker
Microservices

Job description

As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining Java-based applications. You will work on a variety of exciting projects, collaborating with cross-functional teams to deliver high-quality software solutions. The ideal candidate has strong programming skills, a deep understanding of Java, and experience with object-oriented design principles., * Develop & Maintain Applications: Design, develop, test, and maintain Java-based applications using frameworks such as Spring, Hibernate, or similar technologies.

  • System Design: Contribute to the design of system architecture, including defining the system components, their interactions, and interfaces.
  • Code Quality: Write clean, maintainable, and efficient code. Follow best practices for coding standards, code reviews, and unit testing.
  • Collaborate with Teams: Work closely with cross-functional teams including front-end developers, product managers, and QA engineers to deliver high-quality products.
  • Debugging & Troubleshooting: Troubleshoot, debug, and resolve issues related to application performance and functionality.
  • Continuous Improvement: Continuously learn and improve your skills to stay up-to-date with industry trends, new technologies, and frameworks.
  • Documentation: Create and maintain clear and concise technical documentation for development processes, coding standards, and software architecture.
  • Optimization: Analyze application performance and optimize systems for maximum speed and scalability.
  • Agile Methodology: Participate in Agile ceremonies like sprint planning, stand-ups, retrospectives, and deliver features according to sprint goals.
  • Responsible for adhering to set internal controls.

Requirements

  • Experience: 6-9 years of hands-on experience in Java development.
  • Core Java: Strong expertise in Java SE (version 8 or higher), including collections, concurrency, multithreading, and JVM internals.
  • Frameworks: Solid experience with Spring (Spring Boot, Spring MVC, Spring Security, etc.) and Hibernate/JPA.
  • Databases: Proficiency in relational databases like MySQL, PostgreSQL, or Oracle. Experience with NoSQL databases (MongoDB, Cassandra) is a plus.
  • REST APIs: Experience building and consuming RESTful APIs. Familiarity with API design and versioning.
  • Version Control: Knowledge of Git for version control and collaboration with other developers.
  • UI Technlogies : Experience with front-end technologies like Anguar and React with Node js.
  • Build Tools: Familiarity with build tools like Maven or Gradle.
  • Cloud: Experience with cloud platforms like AWS or Azure is required.
  • DevOps: Familiarity with CI/CD pipelines, Docker, Kubernetes, and containerization tools.
  • Problem Solving: Strong analytical and troubleshooting skills to solve complex problems.
  • Proficient knowledge of the English language.
  • Soft Skills: Strong communication skills and the ability to work in a team environment. Ability to mentor junior developers and collaborate effectively., * Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
  • Familiarity with Agile development methodologies (Scrum, Kanban).
  • Experience in working with microservices architecture and containerized applications.
  • Knowledge of security best practices and data privacy standards.

About the company

AutoRABIT is the leading DevSecOps and CI/CD platform for low-code SaaS environments like Salesforce. Our solutions help organizations achieve scalable release management, robust version control, and bulletproof data protection. We're growing fast - and we're just getting started., © 2026 Careerjet All rights reserved

Apply for this position