Overview
Skills
Job Details
Key Responsibilities:
Design, develop, and maintain robust, scalable Java-based applications.
Lead the architecture and development of backend systems using Spring Boot and other modern Java frameworks.
Build and consume RESTful APIs and integrate with third-party services.
Collaborate with cross-functional teams including product managers, QA, and DevOps for full SDLC execution.
Participate in code reviews and mentor junior developers.
Troubleshoot, optimize, and refactor existing code to improve performance and maintainability.
Contribute to continuous integration and deployment (CI/CD) practices.
Ensure applications are secure and comply with industry standards.
Required Skills and Experience:
Bachelor s or Master s degree in Computer Science, Engineering, or a related field.
10 to 12 years of professional Java development experience.
Proficiency in Java 8+, Spring Boot, Spring MVC, and Hibernate/JPA.
Strong experience in RESTful APIs, JSON/XML, and web services integration.
Good understanding of microservices architecture and related design patterns.
Strong SQL experience and familiarity with relational databases (Oracle, PostgreSQL, etc.).
Working knowledge of build tools such as Maven or Gradle.
Familiar with unit testing frameworks (JUnit, Mockito) and logging frameworks (Log4j, SLF4J).
Experience with Git, Jenkins, and other CI/CD tools.
Excellent communication skills and ability to work onsite for Face-to-Face interviews and collaboration.
Preferred Qualifications:
Experience with front-end technologies (Angular, React) is a plus.
Familiarity with Docker, Kubernetes, or cloud platforms (AWS, Azure, Google Cloud Platform).
Knowledge of messaging systems like Kafka, RabbitMQ, or ActiveMQ.
Agile/Scrum experience and working with JIRA or similar tools.