Job Description
We are seeking a skilled Java Backend Developer to join our Capital One project team. The ideal candidate will have a strong background in backend development, microservices architecture, and cloud-based applications. You will be responsible for designing, developing, and maintaining high-performance and scalable backend systems that power critical business applications.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java and Spring Boot.
- Build and deploy RESTful APIs and integrate them with front-end and external systems.
- Work with microservices architecture and ensure modular, maintainable, and reusable code.
- Collaborate with cross-functional teams including DevOps, QA, and Product Management.
- Implement CI/CD pipelines and ensure high-quality, production-ready releases.
- Optimize application performance, security, and scalability.
- Write unit and integration tests for robust, maintainable code.
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement.
Required Skills
- Strong expertise with Java, Spring Boot, Spring Cloud, and Spring MVC.
- Hands-on experience with RESTful APIs, microservices, and JSON/XML.
- Experience with AWS, Docker, and Kubernetes (preferred).
- Proficiency in SQL and working with relational databases (e.g., PostgreSQL, MySQL, Oracle).
- Familiarity with message queues (Kafka, RabbitMQ, etc.).
- Strong understanding of Git, Maven/Gradle, and CI/CD tools (Jenkins, GitHub Actions).
- Excellent problem-solving, debugging, and analytical skills.
