Job Description
- Has an advanced level of theoretical knowledge and production experience in Java, Micro services.
- Able to directly communicate in areas of requirements gathering and refinement, doing demonstrations, showing results of own work
- Understanding software engineering best practices and use of design patterns
- Developing the code based on the coding standards and architecture guidelines
- Code reviews and guidance to the team members
- Has experience in creating efficient unit/acceptance/integration tests
- Working knowledge of Agile Development
- Works with Delivery Lead, and Scrum Masters to facilitate planned releases
- Support in the testing, training and implementation phases of projects
- Hands-on experience in handling non-functional requirements (i.e., performance, security, etc.)
- Able to interact with multiple interface teams and ensure that the functionality is working end-to-end
- Good Communication & analytical skills
- Ensuring high quality deliverables, working closely with cross-functional teams in different time zones