Mid Backend Java Developer
Role details
Job location
Tech stack
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