Description:
Job Description
A senior developer is expected to have a good understanding of the design & build phase of the project lifecycle.
- Coding new developments and / or enhancements as defined in a technical design.
- Adhere to code quality and unit test testing standards
- Identify and implement integration tests, automating tests where appropriate.
- Ensuring code is peer reviewed.
- Providing system test support when code is migrated to System Test (including SIR resolution).
Qualifications
- In depth experience in Java development
- Experience working in a cross-functional Scrum team in an agile environment
- Strong database and MySQL development experience
- Be flexible and hardworking both independently and as part of a team
- A willingness and enthusiasm to improve and develop new skills and learn new technologies
- Excellent interpersonal and written and verbal communication skills
- Analytical and problem-solving.
- Sound grasp of the fundamentals of taxation, from registration through to returns filing and payment options.
- Experience working in standards-driven environments.
Key Technologies:
- Java 8, Spring, Hibernate, Jackson, Mapstruct
- MySQL, MongoDB (similar), SQL
- JMS, (AWS [SQS, SNS]), Security,
- JSON, SOAP, Maven, Docker
- SWAGGER
- JUnit, Mockito
- Jira, Confluence, Agile, Scrum