Java Principal Engineer - Java/Spring Boot Microservices

savannahr.com

10-15 YrsGurgaon

Full TimeSoftware Development

Job Description

Java Principal Engineer – Java/Spring Boot Microservices

Required Skills

Expert in Java and Spring Boot microservices with about 12-14 years of experience

Basic knowledge of primary front-end technologies and platforms, like Angular, JavaScript, jQuery, HTML, CSS

Ensure high performance and observability on API services.

Experience in API Gateway and Service Mesh for secured, scalable and resilient deployment of microservices

Leverage REST principles to produce and consume Restful web services. Integrate with backend service like JMS, ORM frameworks (Hibernate, JPA, etc), JDBC.

Perform database design and optimization with Relational and NoSQL Databases like PostgreSQL and MongoDB.

Proficiency in understanding of databases, familiarity with containerization tools, knowledge of orchestration platforms, experience with API design, understanding of micro-services patterns and principles.

Work with Distributed Streaming Technology, Apache Kafka for Producing, Consuming and Streaming the Events. Design applications using microservices architecture and implementation.

Deploy, configure, and manage server infrastructure using AWS.

Participate in code reviews to maintain code quality.

Expertise on code branching strategy for continuous delivery.

Experience in WebSocket’s and third party integrations.

Work with Gradle as build tool and GitLab as Source Control around continuous integration and continuous delivery infrastructure. Deploy the applications in container-based APIs using container frameworks like Docker, or Kubernetes.

Should have used CI/CD tools to automate tests, automatic build, deployment to production

Collaborate with QA engineers to ensure software quality.

Work closely with cross-functional teams, including designers, product managers, and other developers.

Ability to innovate, hunger for excellence

Should be great team player, assertive to voice opinions

Good academic pedigree and should love continuous learning

Responsibilities

Contribute to building the road map

Responsible to build complete system (multiple modules)

Accountable for quality – development and testing

Own production support for applications developed

Estimation prioritization

Should be able to understand requirements and contribute to design

Translate designs in efficient code

Should have used tools to automate the test and deployment to production

Recent Jobs

    4 steps of Right Hiring

    4 steps of Right Hiring

    As more and more workers opt through necessity or preference to work from home, their managers are hustling to give them the direction and support they need…
    Swati SinhaMar 4, 2021

    HireXL

    2nd floor, Plot no.4, Minarch Tower
    Sector 44, Gurugram
    Haryana - 122003