Java AWS Backend Developer
Responsibilities :
Design and implement REST APIs for mobile and web clients including our payment devices, web dashboard, and 3rd party apps Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development; translate product requirements into functional, maintainable, extensible software that is in-line with company objectives Own your merchant-facing services /features from development through deployment and production monitoring.
Work with the Infrastructure Team to design data models to support large-scale highly available services Work with QA to develop test plans/strategies Participate in a regular on call rotation
Desired Skills and Experience :
- Proven hands-on Software Development experience
- Proven working experience in Java development
- Hands on experience in designing and developing applications using Java 2 EE platforms
- Object Oriented analysis and design using common design patterns.
- Profound insight of Java and J2EE internals (Classloading, Memory Management, Transaction management etc)
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience in the Spring boot
- Experience with test-driven development (unit testing and mocking framework)
- Experience with AWS and Lambda architecture is required
- Experience with bitbucket and JIRA is preferred
- Experience with Docker and Kubernetes is an added advantage
- Experience with Microservices is an added advantage
- Superior problem-solving skills and debugging capabilities Flexible and self driven Nice to have: Interest in working with multiple parts of the stack Experience with AWS cloud platform.