Talent.com
Senior Java Developer - Spring Boot / Microservices Architecture

Senior Java Developer - Spring Boot / Microservices Architecture

Talent kettleMumbai
4 days ago
Job description

Responsibilities - What will you do ?

  • Work with product owners, managers and customers to explore requirements, and translate use-cases into functional specifications and solution
  • Collaborate with cross-functional teams and architects to design, develop, test, and deploy web applications using Java
  • Build scalable, reliable, clean code and unit tests for Java applications.
  • Help maintain code quality, organization, and automatization by performing code reviews, refactoring and unit testing
  • Develop integration with third-party APIs, and external applications to deliver robust and scalable applications.
  • Maintain services, enhance, optimize and upgrade existing systems.
  • Contribute to architectural and design discussions and document design decisions.
  • Effectively participate and contribute to planning meetings, retrospectives, daily stand ups, and other meetings part of the software development process.
  • Contribute to the continuous improvement of development processes and practices.
  • Resolve production issues, participate in production incident analysis by conducting effective troubleshooting and R within SLA.
  • Work with Operations teams on product deployment and issues resolution and support.
  • Mentor junior developers and assist in their professional growth.
  • Stay updated with the latest technologies and best practices.

Requirements - What will you bring in ?

  • 7+ years of experience with proficiency in Java language
  • Bachelor's or master's degree from IIT / NIT / IIIT / BITS
  • Experience working with IT Product organisations
  • Good working experience in Java8(or later version), Springboot, Microservices
  • Good understanding of OOPs and design patterns - SOLID, Integration, REST, Micro-services and cloud-native designs.
  • Understanding of fundamental design principles behind building and scaling distributed applications.
  • Knack for writing clean, readable, reusable and testable Java code.
  • Strong knowledge of data structures and collections in Java
  • Experience in designing relational DB schema, PL / SQL queries performance tuning.
  • Experience in working in Agile environment following scrum / SAFE methodologies.
  • Knowledge of CI / CD, DevOps, containers and automation frameworks.
  • Experience in developing and deploying on at least one cloud environment.
  • Excellent problem-solving, communication and collaboration skills.
  • Ability to work independently and effectively in a fast-paced environment.
  • (ref : hirist.tech)

    Create a job alert for this search

    Java Developer • Mumbai