Java Developer
KeySkills
Company Name
Infosys Ltd ( Chennai )
Job Description
Job Description:
We are looking for an experienced Java Developer with strong expertise in building scalable applications using Spring Boot and microservices architecture. The ideal candidate should have solid programming skills, a problem-solving mindset, and experience in designing and maintaining enterprise-grade applications.
Responsibilities:
Develop and maintain RESTful services using Spring Boot.
Participate in microservices design and implementation.
Write unit and integration tests to ensure code quality and reliability.
Collaborate with cross-functional teams to define, design, and deliver new features.
Work on performance tuning and optimization of applications.
Follow coding standards and actively participate in code reviews.
Troubleshoot and debug production issues to ensure system stability.
Technical and Professional Requirements:
Primary Skills: Technology → Java → Java - ALL
Preferred Skills: Technology → Java → Java - ALL
Skills Required:
Core Technical Skills
Strong proficiency in Java 8+.
Solid understanding of Spring Boot and Spring Cloud components.
Experience with microservices architecture including service discovery, load balancing, and API gateway.
Knowledge of RESTful APIs and API design best practices.
Experience with JUnit/TestNG for testing and CI/CD practices.
Familiarity with databases (MySQL, PostgreSQL, or NoSQL).
Hands-on experience with version control tools (Git).
Additional Skills (Good to Have):
Exposure to Docker/Kubernetes for containerization and deployment.
Experience with cloud platforms (AWS, Azure, or GCP).
Knowledge of messaging systems (Kafka, RabbitMQ).
Familiarity with monitoring tools (Prometheus, Grafana, ELK).
Professional Skills:
Strong problem-solving and analytical thinking.
Ability to work in an Agile/Scrum environment.
Good communication and collaboration skills.
Commitment to delivering high-quality, scalable software solutions.