logo

JobNob

Your Career. Our Passion.

Java Microservices Developer


Nexus Hire


Location

Bangalore | India


Job description

Overview

The Java Microservices Developer plays a critical role in designing, developing, and deploying scalable microservices-based applications. This role is pivotal in ensuring that the organization's systems are robust, efficient, and able to handle complex business needs.

Key Responsibilities

  • Designing and developing microservices using Java and Spring Boot.
  • Creating and maintaining RESTful APIs for seamless communication between microservices.
  • Collaborating with cross-functional teams to understand business requirements and translate them into technical solutions.
  • Ensuring the performance, quality, and responsiveness of microservices.
  • Implementing security and data protection measures in the microservices architecture.
  • Utilizing containerization technologies such as Docker for packaging and deploying microservices.
  • Monitoring, troubleshooting, and resolving issues in the microservices environment.
  • Integrating microservices with databases, caching systems, and other backend services.
  • Participating in code reviews and providing constructive feedback to team members.
  • Documenting the design, development, and maintenance of microservices.
  • Staying updated with the latest trends and best practices in microservices development.
  • Collaborating in Agile/Scrum environments to deliver timely and high-quality solutions.
  • Creating automated tests to ensure the reliability of microservices.
  • Participating in the full software development lifecycle, including analysis, design, and deployment.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
  • Proven experience in developing microservices using Java and Spring Boot.
  • Proficiency in creating and consuming RESTful APIs.
  • Experience with containerization technologies such as Docker.
  • Strong understanding of distributed systems and microservices architecture principles.
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
  • Experience with container orchestration platforms like Kubernetes is a plus.
  • Understanding of software development best practices, including SOLID principles and design patterns.
  • Ability to troubleshoot and optimize microservices for performance and scalability.
  • Excellent communication and teamwork skills to collaborate effectively with diverse teams.
  • Experience working in Agile/Scrum development environments.
  • Strong problem-solving and analytical abilities to tackle complex technical challenges.
  • Proactive approach to learning and adapting to new technologies and tools.
  • Capability to prioritize and manage multiple tasks in a dynamic work environment.
  • Looking for core Micro services and Kafka related experience.

Skills: java,microservices,spring boot,api,sql,jira,agile


Job tags



Salary

All rights reserved