We are looking for a strong Java Developer with hands-on experience in Java, Spring Boot, Microservices, SQL, and AWS. The ideal candidate should have experience building scalable enterprise applications, developing RESTful services, and working with cloud-based environments.
Key Responsibilities
- Design, develop, and maintain software applications using Java, Spring Boot, and Microservices.
- Build scalable backend services and REST APIs for enterprise applications.
- Collaborate with cross-functional teams to implement new features and cloud-based solutions.
- Write clean, efficient, and maintainable code following software engineering best practices.
- Develop and optimize SQL queries and work with relational databases.
- Create automation scripts using Java or scripting languages when required.
- Troubleshoot production issues and ensure timely resolution.
- Participate in code reviews, unit testing, and Agile development processes.
Required Skills
- 3-6 years of hands-on experience in Java development.
- Strong expertise in Java 8+, Spring Framework, Spring Boot, and Microservices.
- Solid experience with SQL and database management systems.
- Hands-on experience with AWS Cloud services.
- Strong understanding of n-tier application architecture and system integration.
- Experience with Git, BitBucket, and modern software development practices.
- Knowledge of RESTful web services and API development.
- Strong problem-solving, debugging, and analytical skills.
- Excellent communication and collaboration abilities.
Preferred Skills
- Experience with Python for scripting or automation.
- Exposure to Generative AI / LLM technologies such as OpenAI, Gemini, Bedrock, or LangChain.
- Experience with Kafka, Docker, NoSQL databases, and DevOps practices.
- Knowledge of React.js, Angular, or other frontend technologies.