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 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, 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.(ref : hirist.tech)