Talent.com
Senior Software Engineer - Java Technologies

Senior Software Engineer - Java Technologies

Infinity Career EdgePune
30+ days ago
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 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)

    Create a job alert for this search

    Senior Software Engineer Java • Pune