Home
Jobs

Java Software Engineer

10 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Seeking a highly skilled Lead Software Engineer to spearhead the development and optimization of a key management system built with Java 21 , following hexagonal architecture and powered by multiple microservices. This role requires deep technical expertise, leadership acumen, and a passion for scalable, secure software solutions. As a senior engineering leader, you’ll oversee technical execution, mentor team members, and drive architectural decisions while working on mission-critical projects involving cryptographic operations, HSMs, Kafka messaging , and Postgres database systems. What You'll Do Leadership & Architecture Lead the design, development, and testing of web and cloud-native applications. Architect scalable microservices using Java 21 , Spring Boot, Kafka, and Redis. Promote and enforce best practices in software development, code quality, and testing. Collaborate closely with Product Managers and cross-functional teams to define roadmaps and deliverables. Guide the team in applying hexagonal architecture , design patterns, and modern frameworks. Mentor engineers, conduct interviews, and contribute to team growth and leadership. Development Practices Champion Test-Driven Development (TDD) and Domain-Driven Design (DDD) . Define and document development workflows including branching, peer reviews, logging, and error handling. Implement secure RESTful APIs and manage asynchronous communication via Kafka . Lead technical reviews to identify anti-patterns and promote continuous code refactoring. Database & Cloud Expertise Manage secure and optimized data operations using PostgreSQL (schema design, query optimization). Work on large-scale batch processing systems. Deploy containerized and serverless applications via Docker, Kubernetes, AWS ECS/Lambda . DevOps & CI/CD Develop and manage CI/CD pipelines using tools like Jenkins . Work with ALM tools such as Jira , Confluence , and version control using Git . What You Bring 10+ years of experience in enterprise-grade microservices and cloud-native development. 3+ years of team leadership experience. Advanced expertise in Java (Java 21 preferred) , including features like lambda expressions, Stream API, and Completable Future. Proficiency in Spring Boot , Hibernate, and REST API development. Strong understanding of hexagonal architecture and distributed systems. Solid experience with PostgreSQL , Kafka, Redis, and secure coding practices. Familiarity with DevOps workflows, CI/CD, and test frameworks like JUnit , Cypress , WireMock .

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview Now
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

Bengaluru, Karnataka, India

Hyderabad, Telangana, India