- Company Name
- Droisys
- Job Title
- Java Backend developer with EX American Express client Experience
- Job Description
-
**Job Title**
Java Backend Developer (American Express Experience)
**Role Summary**
Senior Java backend engineer responsible for designing, building, and maintaining high‑performance microservices and RESTful APIs for a large financial client. Drives end‑to‑end development lifecycle, ensuring code quality, scalability, and reliability across distributed environments.
**Expectations**
- 5–9+ years of professional Java development experience.
- Proven track record working directly with or on projects for American Express.
- Hands‑on expertise in modern Java, Spring ecosystem, cloud-native technologies, and DevOps pipelines.
**Key Responsibilities**
- Design, develop, and deploy Java microservices using Spring Boot, Spring MVC, Spring Data, and Spring Cloud.
- Build robust RESTful APIs that integrate with internal and external systems.
- Optimize application performance through multithreading, concurrency management, and query tuning.
- Implement messaging patterns with Kafka or comparable platforms.
- Utilize Docker and Kubernetes for containerization and orchestration in cloud environments.
- Participate in CI/CD pipelines, including build, test, security scanning, and deployment automation.
- Apply static analysis and security tools (SonarQube, Fortify, Checkmarx) to maintain code quality.
- Conduct thorough debugging, troubleshooting, and root‑cause analysis of production incidents.
- Mentor peers, review code, and enforce best practices for architecture and coding standards.
**Required Skills**
- Java 8/11/17; deep knowledge of Spring Boot, MVC, Data, Cloud.
- RESTful API design and microservices architecture.
- Multi‑threading, concurrency, and performance optimization.
- Distributed systems fundamentals and messaging with Kafka.
- Advanced SQL: joins, indexing, query optimization.
- Docker, Kubernetes, and cloud platform experience (AWS/Azure/GCP).
- CI/CD pipelines and DevOps tooling (Jenkins, Git, Gradle/Maven).
- Static code analysis & security tools (SonarQube, Fortify, Checkmarx).
- Strong debugging, problem‑solving, and communication skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Relevant certifications (e.g., Oracle Certified Java Programmer, AWS Certified Developer, or similar) are an asset but not mandatory.