Java Developer
KeySkills
Company Name
Infosys Ltd ( Bangalore )
Job Description
Job Description:
Responsibilities
-
Application Development: Design, develop, and maintain high-quality, scalable Spring Boot applications.tatrole.com+1technopark.org+1
-
Microservices Implementation: Participate in the design and implementation of microservices architectures, ensuring modularity and scalability.
-
API Development: Develop and maintain RESTful services, ensuring seamless integration with front-end components and third-party services.
-
Testing & Quality Assurance: Write unit and integration tests to ensure code quality and application reliability.
-
Performance Optimization: Identify performance bottlenecks and implement solutions to enhance application performance.
-
Collaboration: Work closely with cross-functional teams to define, design, and ship new features.
-
Code Reviews: Follow coding standards and contribute to code reviews to maintain code quality and consistency.
-
Continuous Learning: Stay updated with the latest industry trends and technologies to continuously improve development processes.
Technical and Professional Requirements
Primary Skills:
-
Java: Strong proficiency in Java 8 and above, with a solid understanding of object-oriented programming principles.builtin.com
-
Spring Framework: In-depth knowledge of Spring Boot, including components like Spring MVC, Spring Data, and Spring Security.vlinkinfo.com+1youteam.io+1
-
Microservices Architecture: Experience in designing and implementing microservices, including service discovery, load balancing, and API gateway integration.
Preferred Skills:
-
Messaging Systems: Familiarity with messaging systems such as Kafka, RabbitMQ, JMS, ActiveMQ, or IBM MQ.builtin.com
-
Databases: Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).en.wikipedia.org+2vlinkinfo.com+2builtin.com+2
-
Version Control: Proficiency in using version control systems like Git.vlinkinfo.com
-
Cloud Platforms: Knowledge of cloud platforms (e.g., AWS, GCP, Azure) and experience deploying Spring Boot applications to the cloud.vlinkinfo.com
-
Containerization: Experience with containerization technologies like Docker and orchestration tools like Kubernetes.builtin.com
-
CI/CD: Familiarity with continuous integration and continuous deployment pipelines.
Additional Responsibilities
-
Agile Methodologies: Participate in Agile development processes, including sprint planning and retrospectives.
-
Documentation: Create and maintain technical documentation to support application development and maintenance.
-
Mentorship: Provide guidance and mentorship to junior developers, promoting best practices and knowledge sharing.
-