HamburgerMenu
hirist

Senior Software Engineer - Java Technologies

Infinity Career Edge
Pune
8 - 12 Years

Posted on: 26/11/2025

Job Description

Job Title : Senior Software Engineer Java

Job Summary :

We are seeking a highly skilled Senior Software Engineer Java with 512 years of experience in designing and developing scalable Microservices and enterprise-grade applications. The ideal candidate must have strong expertise in Java (8+), Data Structures, Algorithms, Spring Boot, and Microservices architecture, with exposure to cloud platforms and DevOps practices. Experience in the payment domain will be considered a significant advantage.

This role requires strong problem-solving abilities, clean coding practices, and a deep understanding of architectural patterns for building high-performance and resilient systems.

Key Responsibilities :

- Design, develop, and maintain scalable, distributed microservices using Java 8+, Spring Boot, and related frameworks.

- Apply data structure and algorithm expertise to build efficient and high-performance systems.

- Develop and integrate RESTful APIs with strong adherence to security, scalability, and reliability.

- Implement domain-driven design (DDD), microservices design patterns, and 12-factor app principles.

- Collaborate with product managers, architects, and cross-functional teams to translate requirements into technical solutions.

- Write clean, modular, reusable, and testable code aligned with SOLID principles and industry best practices.

- Ensure robust error handling, logging, and monitoring across services.

- Work with AWS or other cloud platforms to design and deploy scalable applications.

- Leverage DevOps tools (Jenkins, Git, SonarQube) for CI/CD automation and code quality assurance.

- Conduct code reviews, mentor junior developers, and ensure high coding standards across the team.

- Participate in Agile ceremonies and contribute to continuous delivery and improvement.

- Write and maintain unit tests (JUnit or equivalent) to ensure code quality and reliability.

- Troubleshoot production issues and optimize performance of critical services.

Required Skills & Qualifications :

Education : BE/B.Tech in Computer Science, MIS, or equivalent work-related experience.

Experience : 5 to 12 years of hands-on experience in Java and microservices development.

Core Skills :

- Strong knowledge of Java 8+, Spring, Spring Boot, Hibernate, JPA.

- Proven expertise in Microservices architecture and RESTful API design.

- Strong fundamentals in OOP, SOLID principles, Exception Handling, Coding Standards.

- Deep understanding of Data Structures, Algorithms, and trade-offs in system design.

- Familiarity with Spring Security for authentication/authorization.

- Good working knowledge of Jenkins, Git, SonarQube, deployment architecture.

- Proficiency in unit testing frameworks (JUnit preferred).

Cloud & DevOps :

- Basic knowledge of AWS stack (EC2, S3, RDS, Lambda, etc.) or other cloud platforms.

- Exposure to DevOps practices and CI/CD pipelines.





Preferred Qualifications :

- Domain expertise in payments, fintech, or high-volume transaction systems.

- Exposure to high-scale web application architecture and data pipelines.

- Understanding of event-driven architectures and messaging systems (Kafka, RabbitMQ).

- Hands-on experience with performance optimization, caching strategies, and load testing.

- Knowledge of containerization/orchestration (Docker, Kubernetes).





Soft Skills :

- Excellent problem-solving and analytical skills.

- Strong verbal and written communication abilities.

- Ability to work independently and in a collaborative Agile environment.

- Passion for clean, test-driven development and continuous improvement.

info-icon

Did you find something suspicious?