Posted on: 27/11/2025
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.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1581285
Interview Questions for you
View All