Posted:1 day ago|
Platform:
On-site
Full Time
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 .
Marga Consulting LLC
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Java coding challenges to boost your skills
Start Practicing Java NowIndore, Madhya Pradesh, India
Salary: Not disclosed
Bengaluru, Karnataka, India
Salary: Not disclosed
Hyderabad, Telangana, India
Salary: Not disclosed
Kozhikode, Kerala, India
Experience: Not specified
Salary: Not disclosed
Salary: Not disclosed
Gurugram, Haryana, India
Salary: Not disclosed
Pune, Maharashtra, India
Salary: Not disclosed
Chennai, Tamil Nadu, India
Salary: Not disclosed
Chennai, Tamil Nadu, India
Salary: Not disclosed
Hyderabad, Telangana, India
Salary: Not disclosed