Job description
Senior Back-End - Java Developer5 days onsite in McLead, VA, LOCALS ONLY
Candidates will be expected to come into the client office for in-person interview, after 2 Capco interviews
Past Freddie Mac or Client experience is highly preferred As a
Senior Backend Java Developer, you will play a critical role in designing, developing, and maintaining robust, scalable, and secure Spring Boot–based microservices.
You will be responsible for driving best practices in backend engineering, collaborating across teams, and ensuring smooth integration with enterprise platforms and cloud environments.
Key Responsibilities:Design, develop, and maintain backend microservices using
Java, Spring Boot, and Gradle.
Implement modern software engineering practices, including
automation testing for microservices.
Develop and integrate
RESTful and GraphQL APIs, ensuring secure and efficient communication between services.
Work with
databases such as
PostgreSQL, MongoDB, and other relational/non-relational data stores.
Manage application containerization, deployment, and scaling using
Docker, Kubernetes, OpenShift, Amazon EKS, and Helm charts.
Configure and maintain
CI/CD pipelines using Jenkins, ensuring high-quality, reliable software delivery.
Secure sensitive application data and credentials using
HashiCorp Vault or similar secret management tools.
Collaborate with cross-functional teams to gather requirements and translate them into scalable technical solutions.
Conduct
code reviews, debugging, and performance tuning to ensure efficiency and maintainability.
Work with
cloud platforms such as AWS, ensuring applications meet security, scalability, and availability requirements.
Leverage
Agile practices and Jira for sprint planning, tracking, and delivery.
Continuously improve
development processes, workflows, and automation for enhanced productivity.
Partner with business stakeholders and IT teams to influence architecture and align solutions with enterprise strategy.
What You'll Bring with YouStrong expertise in
Java and
Spring Boot for building scalable, secure microservices.
Proven experience in designing and implementing
RESTful and GraphQL APIs and integrating with third-party services.
Hands-on experience with
databases such as
PostgreSQL, MongoDB, and familiarity with relational databases like
Oracle/MySQL.
Proficiency in
containerization and orchestration tools such as
Docker, Kubernetes, OpenShift, Amazon EKS, and Helm charts.
Practical knowledge of
CI/CD pipelines using
Jenkins for automated build, test, and deployment workflows.
Experience with
cloud platforms (AWS) and understanding of cloud-native application design.
Strong background in
automation testing frameworks and practices for microservices.
Hands-on experience writing unit tests with
JUnit.
Proficiency in
API testing using Postman.
Experience managing
application secrets and configurations securely using
HashiCorp Vault or similar tools.
Proficiency with
version control systems (Git) and collaborative development practices.
Ability to write
clean, maintainable, and efficient code, following best practices and coding standards.
Solid experience in
code reviews, debugging, and performance optimization for enterprise applications.
Strong collaboration skills, with the ability to work effectively with
cross-functional and Agile teams.
A continuous improvement mindset—driving enhancements in development processes, workflows, and automation.
Required Skill Profession
Other General