Job Description
Skills Required
Core Technical Skills
Strong hands-on experience with:
Java (8+)
Spring / Spring Boot
RESTful API design
SQL
Angular
React
Mongo DB
AKS, etc
- Experience with software design patterns, layered architectures, and performance optimization.
- Proficiency in object-oriented design and clean coding practices.
- Strong experience with unit testing and mocking frameworks (JUnit, Mockito, etc.).
- Good hands-on knowledge of performance profiling and memory analysis.
Additional Technical Skills
- Experience with microservices architecture, service communication, and integration patterns.
- Working knowledge of Hibernate / JPA and transaction management.
- Exposure to event-driven or message-based systems is a plus.
- Exposure to Azure cloud-native development is an advantage.
- Integration - Experience with API-based, file-based, and message-based integrations (e.g., Azure Service Bus or similar).
- Domain Exposure - Experience with shipping/logistics workflows or scientific data processing (e.g., Genomics, laboratory systems) is a plus.
- DevOps - Familiarity with Azure DevOps, CI/CD pipelines, Docker, and cloud platforms.
- Understanding of build and dependency management tools such as Maven or Gradle.
Preferred Qualifications
- MCA or bachelor’s degree in engineering, Computer Science, or equivalent.
- 2-5 years of hands-on experience in Java-based software development on global or enterprise projects.
- Proven experience in product development environments.
- Strong understanding of the Product Development Lifecycle and Lean Agile / Scrum methodologies.
- Excellent verbal and written communication skills.
- Strong analytical and problem-solving abilities.
- Strong learning mindset and continuous improvement orientation.
Methodologies & Practices
- The following practices are expected to be actively followed:
- Scaled Agile, Lean, Kanban, and Zero-Defect Development
- Daily stand-ups and close collaboration with development teams
- Continuous Integration and Continuous Deployment (CI/CD)
- Automated builds, deployments, and testing
- Automated unit and functional testing
- Adherence to development guidelines and coding standards
- SonarQube-based static code analysis
Tech Stack
- Frontend : Angular, React
- Backend: Java, Spring Boot, REST APIs
- Databases: SQL Server, MongoDB
- Integration: REST, messaging, file-based integrations
- DevOps & Cloud : Azure DevOps, CI/CD pipelines, Docker, Azure
- Quality & Code Analysis: JUnit, Mockito, SonarQube