Post Job Free
Sign in

Senior Java Software Engineer

Company:
Monocept
Location:
Gurugram, Haryana, India
Posted:
May 05, 2024
Apply

Description:

Key Roles & Responsibilities:

Distribute systems design, with the ability to design and implement systems that run on multiple servers and have knowledge of distributed systems concepts and best practices.

Develop and produce professional grade code which would stand on all quality tests within genuine time lines.

Extreme passion to learn and grow with the changing technology landscape.

Strong zeal to bring improvement, identify gaps and issues with perseverance and timely address them.

Highly motivated individual, a go-getter who is willing to constantly experiment without any fear of failure.

Key Qualifications & Skill Sets

4+ years of software engineering in Java, Springboot, Microservices and AWS

Familiarity with domain-driven design (DDD), with the ability to apply DDD principles to design software that accurately represents the business domain.

Deep technical skills in the following areas Java(17 and above)

Strong experience in Spring core, Spring Boot, Spring Security, Hibernate/JPA, REST web services, CI/CD, Kafka, MySQL, NoSQL, Redis, Junit.

Familiarity with service mesh technologies such as Istio, Kuma, etc.

Experience with container network interfaces (CNI) and container runtime environments

Experience with polyglot database system with technologies like MongoDB, Amazon RDS, Redis, snowflake Oracle, and PostgreSQL

Working knowledge of Hardware, NAS, Amazon S3, Networking concepts such as Load Balancer, DNS, Firewalls etc

Knowledge and experience with authentication protocols such as OAuth2, OpenID Connect & SAML

Experience working with Single sign on (SSO) and Identity and Access Management Solutions (e.g. Ping/ ForgeRock/ Okta/ Auth0)

Experience working with Graphql APIs, gRPC, various serialization processes a plus

Relevant experience in LINUX / UNIX / Windows platforms, preferably with BFSI segment, in a high-volume or critical production application environment

Experience with microservices architecture, with the ability to design and implement scalable and resilient systems using microservices patterns and best practices

Exposure to Web-App servers (WebLogic, Web Sphere, JBoss, Apache Tomcat), IIS

Excellent problem-solving and troubleshooting skills and Knowledge of JIRA

Excellent communication, interpersonal skills and collaboration abilities

Apply