Job Title: Senior Java Spring Boot Developer
Experience Range: 5+ years
Hiring Location: Pune
Job Description:
We are seeking a highly skilled and experienced Senior Java Spring Boot Developer to join our dynamic team. In this role, you will be a key contributor to the design, development, and implementation of our core applications using Java and Spring Boot. You will work closely with developers, architects, and stakeholders to deliver high-quality solutions that meet business needs. This position requires strong problem-solving abilities, a deep understanding of microservice architecture, and the ability to work effectively both independently and as part of a team.
Responsibilities:
Design, develop, and deploy high-performance Java Spring Boot applications.
Implement RESTful APIs and microservices.
Write clean, well-documented, and testable code.
Collaborate with architects and other developers to ensure alignment with overall system architecture.
Troubleshoot and debug complex application issues.
Participate in code reviews and provide constructive feedback.
Work with cloud technologies (e.g., AWS, GCP, Azure) to deploy and manage applications.
Utilize and manage data in various databases (Oracle, DynamoDB, NoSQL).
Integrate with messaging queues (Kafka, AWS SQS).
Optimize application performance and scalability.
Contribute to the continuous improvement of our development processes.
Provide support during US business hours for a few hours.
Must-Have Skills:
5+ years of experience in Java development, with a strong focus on Spring Boot.
Deep understanding of microservice design patterns and implementation.
Experience with RESTful API design and development.
Proficiency in SQL and experience with relational databases (e.g., Oracle) and NoSQL databases (e.g., DynamoDB).
Experience with messaging systems (e.g., Kafka, AWS SQS).
Strong debugging and problem-solving skills.
Experience with cloud technologies (e.g., AWS, GCP, Azure).
Familiarity with monitoring tools (e.g., Chaossearch, Kibana, Grafana, Datadog).
Excellent communication and collaboration skills.
Ability to work independently and as part of a team.
Bachelor's degree in Computer Science or a related field.
Good-to-Have Skills:
Experience with Apache Airflow.
Knowledge of containerization technologies (Docker, Kubernetes).
Experience with CI/CD pipelines.
If you are passionate about building scalable and robust applications while working in a collaborative environment, we encourage you to apply!