Posted:1 day ago|
Platform:
On-site
Full Time
Location: Pune (Hybrid – 3 days from office) Experience: 8–15 Years Domain: Information Technology (IT) Joining: Immediate joiners only Preference: Local candidates only (Pune-based) Job Overview We’re looking for a highly skilled and experienced Lead Software Engineer to lead the development and enhancement of a key management system built using Java 21, with a hexagonal architecture and multiple microservices. Key Responsibilities Lead, design, develop, and test Web and Cloud-native applications. Own end-to-end architectural assessments and delivery of platforms. Define, architect, and break out epics/features for others. Work in a cross-functional agile team to deliver working software incrementally. Mentor junior engineers and influence project direction. Research and adopt new programming languages, frameworks, and libraries. Maintain high code quality through code scanning and bug detection. Development Practices Define and coach on development best practices (e.g., branching strategies, peer reviews, error handling). Champion Test-Driven Development (TDD). Enforce coding guidelines and maintain consistent coding standards. Patterns And Frameworks Review code for anti-patterns and ensure continuous refactoring. Promote design patterns and best practices in microservices. Technical Leadership Design and develop microservices using hexagonal architecture. Build and maintain secure RESTful APIs. Implement Kafka for asynchronous messaging. Database Management Ensure secure and efficient database interactions. Manage schema design, query optimization, and data migrations in Postgres. What You Bring To The Table 8+ years in microservices-based cloud-native development. 3+ years of experience leading teams. Strong experience with Java (21 preferred), Spring Boot, and Hibernate. In-depth knowledge of hexagonal architecture, Kafka, and Redis. Strong in RESTful API design and Postgres database optimization. Experience with large-scale batch processing. Proficient in container/serverless (Docker, Kubernetes, AWS Lambda, ECS). TDD/DDD, automated test frameworks (JUnit, WireMock, Cypress). Application Lifecycle Management (e.g., Jira, Confluence) DevOps tools (CI/CD pipelines using Jenkins). Strong GIT knowledge and communication skills. Proven leadership and mentoring capabilities. What Makes You Stand Out Hands-on experience with cryptographic operations and HSMs. Previous experience with key management systems. Agile/Scrum experience and global team collaboration. Inspiring leadership and mentoring qualities. Eagerness to continuously learn and share knowledge. Top 3 Mandatory Skills 8+ years in microservices-based cloud-native development. 3+ years of team leadership experience. Minimum 5 years in Microservices and Spring Boot. Kafka – 3 years of experience in the current project. Experience in at least one FinTech domain project. System design expertise. Knowledge in Cryptography. Note: Only Pune-based candidates who can join immediately will be considered. Strong desire to help grow the software development practice and be involved in leadership activities is expected.
Fusionpact Technologies Inc
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 NowPune, Maharashtra, India
Salary: Not disclosed
Coimbatore, Tamil Nadu, India
Salary: Not disclosed
Chennai, Tamil Nadu, India
Salary: Not disclosed
Hyderabad, Telangana, India
Salary: Not disclosed
Gurugram, Haryana, India
Salary: Not disclosed
Chennai, Tamil Nadu, India
Salary: Not disclosed
Hyderabad, Telangana, India
Salary: Not disclosed
Pune, Maharashtra, India
Salary: Not disclosed
Pune, Maharashtra, India
Salary: Not disclosed
Coimbatore, Tamil Nadu, India
Salary: Not disclosed