Job Title: Senior Java Spring Boot Developer
Experience Level: Senior (5+ Years)
We are seeking a highly skilled Senior Java Spring Boot Developer to join our dynamic development team. In this role, you will play a pivotal part in the design, development, and deployment of core enterprise applications leveraging Java and Spring Boot. You will collaborate closely with architects, fellow developers, and key stakeholders to deliver scalable, high-performance solutions that meet business objectives.
This position requires strong problem-solving skills, in-depth knowledge of microservices architecture, and the ability to work effectively both independently and in a team-oriented environment.
Key ResponsibilitiesDesign, develop, and deploy robust and scalable Java applications using Spring Boot.
Implement RESTful APIs and microservices aligned with business requirements.
Write clean, maintainable, and testable code following best practices.
Collaborate with architects and team members to ensure consistency in application architecture.
Troubleshoot and resolve complex technical issues across the application stack.
Participate in code reviews and mentor junior developers when needed.
Utilize cloud platforms (AWS, GCP, or Azure) to deploy and manage applications.
Work with various database systems including Oracle, DynamoDB, and other NoSQL databases.
Integrate with messaging platforms such as Kafka and AWS SQS.
Continuously optimize application performance, reliability, and scalability.
Support continuous improvement initiatives across the development lifecycle.
Provide limited support during US business hours, as required.
Required Qualifications5+ years of hands-on experience in Java development with a strong focus on Spring Boot.
Deep understanding of microservice architecture and design patterns.
Proven experience in developing RESTful APIs.
Strong knowledge of relational databases (e.g., Oracle) and NoSQL databases (e.g., DynamoDB).
Experience with messaging systems such as Kafka and AWS SQS.
Familiarity with cloud platforms like AWS, GCP, or Azure.
Proficiency with monitoring tools such as ChaosSearch, Kibana, Grafana, or Datadog.
Excellent debugging, analytical, and problem-solving skills.
Effective communication and interpersonal skills.
Ability to work both independently and collaboratively in a team.
Bachelor’s degree in Computer Science or a related field.
Bonus PointsExperience with Apache Airflow.
Familiarity with containerization tools like Docker and Kubernetes.
Exposure to CI/CD pipelines and related tools.