Senior Java Developer for Bengaluru
Job description:
Qualifications:
Bachelor's or Master's degree in Computer Science or a related field.
5+ years of professional experience in Java development.
Strong experience in designing and implementing microservices architectures using Spring Boot.
Solid understanding of RESTful API design principles.
Proficiency in database design and SQL.
Experience with containerization technologies (Docker, Kubernetes).
Familiarity with CI/CD pipelines and DevOps practices.
Strong problem-solving and analytical skills.
Excellent communication and collaboration skills.
Preferred Qualifications:
Experience with cloud platforms (AWS, Azure, or GCP).
Knowledge of reactive programming and frameworks (e.g., Reactor).
Familiarity with messaging systems (e.g., Kafka, RabbitMQ).
Previous experience in financial or e-commerce domains.
If you are a passionate and experienced Java Developer with a proven track record in building microservices, and you thrive in a collaborative and innovative environment, we would love to hear from you. Join our dynamic team and contribute to the development of cutting-edge solutions that drive our business forward.
Include information on how candidates can apply, such as providing a link to the careers page or specifying an email address for submitting applications
Requirements:
We are seeking an experienced and skilled Senior Java Developer with a strong background in building scalable and resilient microservices using Spring Boot. The ideal candidate should have a minimum of 5 years of hands-on experience in Java development, particularly in designing and implementing microservices architectures.
Responsibilities:
Microservices Development:
Design, develop, and deploy microservices using Java and Spring Boot.
Collaborate with cross-functional teams to define, design, and ship new features in an agile environment.
Architecture and Design:
Architect and implement robust, scalable, and maintainable microservices solutions.
Work closely with the architecture team to ensure alignment with overall system architecture.
Code Quality and Best Practices:
Write clean, well-organized, and maintainable code.
Enforce coding standards and best practices within the development team.
Performance Optimization:
Identify and address performance bottlenecks in the microservices architecture.
Implement optimizations to ensure high system performance and responsiveness.
Collaboration:
Collaborate with front-end developers, DevOps engineers, and other stakeholders to deliver high-quality software solutions.
Participate in code reviews to ensure code quality and share knowledge with the team.
Testing and Quality Assurance:
Implement automated testing strategies for unit and integration testing.
Collaborate with the QA team to ensure high-quality software releases.
Documentation:
Create and maintain comprehensive technical documentation for microservices and related components.
Provide technical documentation for knowledge transfer and future reference.
Mentorship and Leadership:
Mentor junior developers, sharing best practices and guiding them in their professional growth.
Provide technical leadership within the development team.
Key Skills:
Java Developer
-
Date Posted:
30-01-2024 03:59:04
-
Location:
Bangalore
-
Experience:
more than 5 years
-
Job Type:
Full Time
-
Salary:
1400000 Annual