Senior Java Developer/Lead | India
India
,
Dindigul, India
Full Time:
08:00 am - 18:00 pm
Roles and Responsibilities
The key responsibilities include:
- Develop business solutions using the Sernova file transformation framework (Java/Groovy)
- Develop a robust set of unit tests to support the business solutions
- Enhance the Client Web Portal, utilising both front end and back end technologies
- Development of Calypso enhancements in Java
- Documenting development processes
- Streamlining development and testing processes, making extensive use of the Azure DevOps platform
- Develop code adhering to industry best practices (TDD, code reviews, CICD pipelines)
- Creation and maintenance of project documentation (diagrams and WIKI pages)
- Generating evidence for internal and external system audits
- Suggesting solutions to Operations team that will simplify the support processes
- Investigating and resolving issues safely and in a timely manner
- Mentor junior developers
Skills and Specifications
The following skills and specifications are required in a candidate:
- BEng/Masters in Computing (70%+)
- MCA
- 8+ years’ work experience as a Developer
- Experience with Java 11+
- Experience with Groovy
- Experience with Spring Framework/Spring Boot
- Experience with test frameworks (Junit/Spock) and mocking libraries (e.g. Mockito)
- Experience with GIT and Maven
- Microservices knowledge
- Understanding and proactive of SOLID, Design Patterns, Clean Code, TDD
Other Requirements
- Can work as part of a shift pattern
- Pro-active approach to solving problems
- Experience managing a team (or willing to learn)
To apply, please email your CV to: