All jobs
Litmus7 logo

Lead Java Spring Boot Microservices

Litmus7 · Posted today

  • Kochi, Kerala, India (On-site)
  • Full-time
  • 10+ yrs

About the role

  • Highly proficient in object-oriented programming in Java. Minimum 10 years of IT experience.
  • Should be able to articulate design patterns and principles and their application.
  • Should be familiar with articulating time and space complexity of programs.
  • Should be comfortable with Java 8 and above features.
  • Knowledge of Multi-threading, Java Streams, Lambdas, Functional Interfaces, Comparators, Exception Handling, CompletableFuture.
  • Proficient in core concepts of Spring Boot like Inversion of Control, Dependency Injection, AOP, Component Scanning, Bean Scopes, Bean Lifecycle, Spring Boot Annotations, REST API Exception Handling, JPA.
  • Experience in test-driven development (TDD), integration testing, and end-to-end testing using Junit, Mockito etc.
  • Microservices Open API standards, experience with Message Brokers, RDBMS, NoSQL database, Caches, common microservice architectural patterns.
  • Experience with any cloud service provider application/service architecture, including deployment and scaling.
  • Experience with Continuous Integration Delivery models such as Azure DevOps, including Git, CI/CD pipelines and IaC.
  • Hands on experience/knowledge in Cloud Services, DevOps, Docker images, Containers, Kubernetes, distributed cache (Redis).
  • Hands on experience /knowledge in front-end technologies like Angular, React, JavaScript, or TypeScript.
  • Ability to write and review code for security best practices, including OWASP Top 10

Other Requirements

  • The ideal candidate would be a self-starter, with an eye for detail.
  • Should have worked in a creative and problem-solving environment.
  • Should be a continuous learner and a great team player.

Skills

Spring BootMicroservices architectureDevOps practicesDocker, KubernetesCI/CD pipelinesFront-end technologies (Angular, React)