Talent.com
This job offer is not available in your country.
Senior Java Software Engineer - Microservices Architecture

Senior Java Software Engineer - Microservices Architecture

Staffington Consulting PVT LtdBangalore
30+ days ago
Job description

Location : Bangalore Whitefield / Kochi

Notice Period : Immediate or 15 to 30 days

Key Responsibilities :

  • Translate business requirements into high-level and low-level application designs, ensuring scalability, performance, and reliability.
  • Lead the design, development, and deployment of robust software applications and services using Java and Spring Boot.
  • Work collaboratively within an Agile development environment to deliver high-quality code.
  • Architect and build Microservices-based applications, ensuring efficient communication and data flow.
  • Implement full-scale unit testing and apply Test-Driven Development (TDD) and Behavior-Driven Development (BDD) concepts to guarantee code quality.
  • Utilize Docker and Kubernetes for containerization and orchestration, managing application deployment and scaling in cloud environments.
  • Drive the application of Continuous Integration and Continuous Deployment (CI / CD) principles, working with modern SDLC tools like Maven and Git.
  • Mentor junior team members and provide technical leadership.

Technical Skills : Mandatory Skills :

  • Java & Spring Boot : Deep expertise in developing enterprise-grade applications with Java and the Spring Boot framework.
  • Microservices : Extensive experience in designing, building, and deploying microservices architectures.
  • Containerization & Orchestration : Proficient with Docker and Kubernetes for managing containerized applications.
  • Databases : Strong knowledge of both relational and non-relational databases.
  • Linux : Solid development experience in a Linux environment.
  • SDLC Tools : Hands-on experience with modern SDLC tools, including Maven for build automation and Git for version control.
  • CI / CD : A clear understanding of CI / CD pipelines and related development environments.
  • Desirable Skills :

  • Python : Experience with Python for scripting and automation tasks.
  • Cloud Platforms : Familiarity with major cloud providers such as AWS, Azure, or GCP.
  • Testing : Advanced knowledge of testing frameworks and methodologies (e.g., JUnit, Mockito).
  • Education :

  • Bachelors or Masters degree in Computer Science, Engineering, or a related field.
  • (ref : hirist.tech)

    Create a job alert for this search

    Senior Software Engineer Java • Bangalore