Senior Java Developer
IT Engagements, Inc. · Atlanta, GA · 3 days ago
EngineeringFull-time
Key Responsibilities
- Design, develop, test, and maintain enterprise-level Java applications.
- Build and enhance RESTful APIs and microservices using Spring Boot.
- Develop cloud-native solutions leveraging AWS services.
- Design and implement event-driven architectures using Apache Kafka.
- Collaborate with cross-functional teams, including product owners, architects, and QA engineers.
- Write clean, maintainable, and efficient code following industry best practices.
- Participate in code reviews, technical design discussions, and Agile ceremonies.
- Troubleshoot production issues and optimize application performance.
- Mentor junior developers and contribute to technical best practices.
Required Skills
- 5+ years of hands-on experience with AWS cloud services.
- 5+ years of experience with Apache Kafka and event-driven application development.
- Strong understanding of Microservices Architecture and REST APIs.
- Experience with SQL/NoSQL databases.
- Familiarity with Git, Maven/Gradle, and CI/CD pipelines.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and collaboration abilities.
- Experience and knowledge on AI.
Preferred Qualifications
- Experience working in Agile/Scrum environments.
- Knowledge of Docker, Kubernetes, or containerized deployments.
- AWS certification is a plus.
- Experience with distributed systems and high-volume transaction processing.