Mid Backend Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+40 more
Job description
In response to this challenge, S2Alliance, as a trusted mission partner of CBP, seeks capable and versatile Backend Java Developers with 4-8 years of experience to support the development of scalable, data-driven applications that enable mission-critical decision making.
This role is suited for engineers who can independently own features, contribute to system design, and collaborate effectively across cross-functional teams.
Within Three to Six Months of Joining, You Will Be Expected To:
· Design, develop, and maintain backend services and APIs for data-driven analytic applications
· Take ownership of assigned features or components from design through implementation and testing
· Contribute to system and microservices design discussions, providing practical and scalable solutions
· Write clean, maintainable, and well-documented code following established engineering standards
· Perform unit and integration testing and support system testing efforts
· Troubleshoot and resolve application issues, performance bottlenecks, and defects
· Work with architects, data engineers, and stakeholders to translate business requirements into technical solutions
· Participate actively in Agile ceremonies including sprint planning, stand-ups, and retrospectives
· Review peer code and contribute to improving code quality and development practices
· Support junior developers through guidance and knowledge sharing when needed
Requirements
Do you have experience in Version control?, Do you have a Bachelor’s degree?, · Bachelor’s degree in computer science or related field with 5+ years of technical experience
Required Qualifications
· Strong hands-on experience with Java 8+ and modern language features
· Solid understanding of object-oriented design principles and backend development patterns
· Hands-on experience building RESTful APIs using Spring / Spring Boot
· Experience with microservices architecture and distributed systems fundamentals
· Hands-on experience with ORM frameworks such as Hibernate
· Strong experience with relational databases (e.g., Oracle, MySQL, PostgreSQL) and complex SQL queries
· Experience working with web/application servers (e.g., Tomcat, WildFly, WebLogic)
· Experience building and deploying containerized applications (Docker, Kubernetes, OpenShift)
· Experience working with distributed data tools (e.g., Spark, Elasticsearch, Hadoop ecosystem)
· Experience with AWS services (e.g., EC2, RDS, S3)
· Experience with build tools (e.g., Maven, Gradle)
· Experience with version control systems (e.g., Git, Bitbucket)
· Experience working in Agile environments using tools like Jira and Confluence
· Ability to independently deliver moderately complex features with minimal supervision
Desired Qualifications
· Experience with Spring Boot and production-grade microservices
· Experience with NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB)
· Familiarity with CI/CD pipelines (e.g., Jenkins, Bamboo)
· Familiarity with Unix/Linux environments and scripting
· Exposure to data pipelines or analytics platforms
· Prior experience supporting government or mission-critical systems
· Active TS clearance or higher
Clearance: Selected applicants must be a US Citizen and able to obtain and maintain a U.S. Customs and Border Protection (CBP) Background Investigation.
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- Paid time off
- Vision insurance
- Dental insurance
- Flexible schedule, * 401(k)
- Dental insurance
- Flexible schedule
- Health insurance
- Paid time off
- Vision insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
20 Essential Tools For Backend Development
93 Java Interview Questions You Should Prepare For
What’s the Difference between a Junior, Mid, and Senior Developer?
Highest Paying Tech Companies for Developers