- Build, maintain, and enhance Java-based applications in a production environment.
- Design and develop RESTful APIs and Microservices using Core Java, Spring Boot, and related technologies.
- Work with JDBC and SQL to interact with databases and optimize queries.
- Independently own and deliver assigned tasks with high quality and within deadlines.
- Actively participate in requirement gathering and clarification with the product team.
- Ensure high standards of software development by following best practices, clean code principles, and solid software architecture.
- Collaborate with DevOps teams to ensure smooth CI/CD pipelines and automated testing.
- Take ownership of production applications, ensuring their stability, performance, and scalability.
- Troubleshoot, debug, and resolve issues in production environments.
- Demonstrate strong customer-facing communication skills and work closely with stakeholders to gather and refine requirements.
- Continuously improve your skills and stay up-to-date with emerging technologies, including Generative AI concepts for potential application in projects.
Desired Competencies (Technical/Behavioral) :
Must-Have :
- 5-8 years of industry experience as a Senior Java Engineer.
- Extensive hands-on experience with Core Java, Spring Boot, Microservices, JDBC, and REST APIs.
- Strong understanding and hands-on experience in solution design and architecture.
- Basic understanding of database concepts and proficient in SQL.
- Good analytical and problem-solving skills.
- Knowledge of DevOps practices, CI/CD pipelines, and automated testing.
- Solid understanding of software development principles, design patterns, and best practices.
- Excellent communication skills with a focus on effective customer interaction and requirement discussions.
- Enthusiastic to learn and acquire new skills and technologies.
- Self-motivated with a positive attitude towards work and problem-solving