Java Developer
KeySkills
Company Name
Infosys Ltd ( Bangalore )
Job Description
Responsibilities:
Design, develop, and maintain scalable Java applications using Spring Boot and Microservices architecture.
Participate in the software development lifecycle (SDLC) including requirements gathering, analysis, coding, testing, and deployment.
Collaborate with business analysts, architects, and QA teams to deliver high-quality software solutions.
Build and consume RESTful APIs for seamless integration across systems.
Diagnose and resolve technical issues, perform root cause analysis, and provide effective solutions.
Ensure code quality, performance, and security standards are met.
Prepare technical documentation and contribute to knowledge-sharing within the team.
Contribute to agile ceremonies (stand-ups, sprint planning, retrospectives) and support continuous improvement initiatives.
Required Skills (Mandatory)
Strong proficiency in Java (Core + Advanced concepts).
Hands-on experience with Spring Boot framework.
Expertise in Microservices development and deployment.
Knowledge of RESTful API development and integration.
Experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
Solid understanding of object-oriented programming (OOP), data structures, and algorithms.
Preferred Skills
Familiarity with cloud platforms (AWS, Azure, or GCP).
Experience with CI/CD tools (Jenkins, Git, Docker, Kubernetes).
Knowledge of messaging systems (Kafka, RabbitMQ).
Understanding of Agile methodologies and DevOps practices.
Strong analytical, debugging, and problem-solving skills.