Java Spring Boot Microservices Developer
Job details
Job Description: Job Title: Java Spring Boot Microservices Developer Experience Level: 5-6 Years (2 Developers) 3-4 Years (2 Developers) Location: Remote Job Summary We are seeking an experienced Java Developer with expertise in Spring Boot and Microservices architecture to join our team. The ideal candidate will have a solid understanding of Java development, proven experience building scalable and secure microservices, and a strong ability to work with cross-functional teams to develop and deliver complex applications in a cloud-based environment. Key Responsibilities Design and Develop: Build and enhance robust, scalable, and efficient microservices using Java and Spring Boot frameworks. API Integration: Develop, maintain, and integrate RESTful APIs to support seamless communication between services. Performance Optimization: Ensure high performance and responsiveness of applications, working on profiling, tuning, and monitoring to maintain optimal service efficiency. Code Quality and Review: Write clean, maintainable, and reusable code following best practices and participate in code reviews. Collaborate and Support: Work closely with DevOps, QA, and product teams to deploy, troubleshoot, and improve application performance in a CI/CD environment. Database Management: Handle database integrations and optimizations, working with both SQL and NoSQL databases. Cloud Deployment: Deploy, manage, and maintain services in cloud environments, preferably AWS, Azure, or GCP. Documentation: Maintain comprehensive technical documentation to ensure clarity, consistency, and collaboration across teams. Required Skills and Qualifications Java: Proficient in Java 8+ with a deep understanding of object-oriented principles and multi-threading. Spring Boot: Strong expertise in Spring Boot framework for developing and deploying applications. Microservices Architecture: Hands-on experience designing and implementing microservices architecture with scalability and security considerations. RESTful Services: Proficient in building and consuming RESTful APIs. Database Proficiency: Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra). DevOps Knowledge: Familiarity with CI/CD pipelines, Docker, and Kubernetes for containerization and deployment. Cloud: Experience with cloud services (AWS, Azure, GCP) and related cloud-native tools. Testing Frameworks: Skilled in testing frameworks such as JUnit and Mockito. Agile Development: Strong understanding of Agile/Scrum methodologies. Preferred Skills Messaging Systems: Knowledge of messaging systems such as Kafka or RabbitMQ. Security Best Practices: Familiarity with security protocols, including OAuth2 and JWT. Front-End: Basic understanding of front-end technologies like Angular or React (optional). Analytical Skills: Ability to analyze, troubleshoot, and resolve issues efficiently. Knowledge in AI is a plus. Experience in Camunda BPM is a plus Knowledge of Alfresco DMS is a plus Educational Requirements Bachelor’s Degree in Computer Science, Engineering, or a related field.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.