Java Microservices Developer – Job Description
Position Title
Java Microservices Developer
Position Summary
We are seeking a talented Java Microservices Developer to design, develop, and maintain scalable, cloud-ready microservices-based applications. The ideal candidate should have strong experience with Java, Spring Boot, REST APIs, distributed systems, and modern software development practices.
Key Responsibilities
- Design and develop microservices using Java and Spring Boot.
- Build and maintain RESTful APIs and backend services.
- Develop scalable, high-performance, and fault-tolerant applications.
- Collaborate with architects, product owners, QA engineers, and DevOps teams.
- Integrate microservices with databases, messaging systems, and third-party services.
- Implement security, authentication, and authorization mechanisms.
- Troubleshoot, debug, and resolve production issues.
- Participate in code reviews and maintain coding standards.
- Write unit, integration, and performance tests.
- Support CI/CD pipelines and cloud deployments.
- Monitor application performance and optimize resource utilization.
Required Skills
- Strong proficiency in Java (Java 8/11/17 or later).
- Experience with:
- Spring Boot
- Spring Framework
- Spring Cloud
- Hibernate or JPA
- Strong understanding of microservices architecture and design patterns.
- Experience developing RESTful APIs.
- Knowledge of relational databases such as:
- MySQL
- PostgreSQL
- Oracle Database
- Experience with version control using Git.
- Familiarity with messaging technologies such as:
- Understanding of API security, OAuth2, JWT, and authentication mechanisms.
Preferred Skills
- Experience with containerization and orchestration:
- Knowledge of cloud platforms:
- Experience with CI/CD tools such as Jenkins.
- Familiarity with monitoring tools like Prometheus and Grafana.
- Knowledge of distributed tracing and logging frameworks.
Qualifications
- Bachelor''s degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in Java backend development.
- Hands-on experience building and deploying microservices in production environments.
Sample Resume Keywords
Java, Spring Boot, Spring Cloud, Microservices, REST API, Kafka, RabbitMQ, Docker, Kubernetes, JPA, Hibernate, SQL, PostgreSQL, MySQL, AWS, CI/CD, Jenkins, Git, OAuth2, JWT, Distributed Systems.