WHAT YOU WILL DO:
Design, develop, review, implement, and manage Java applications and services for the production and pre-release environments
Design, develop, review, implement, and manage continuous integration, build management and deployment scripts, systems, and any code as required
Participate in Agile software development, prototyping, and code review with international development teams to build scalable microservices-based products and APIs using Java technologies on AWS Cloud architecture
Fully understand the requirements of the customer or business and utilize this knowledge to develop applications that are consistent with this
Work with delivery teams to achieve success through development using CI/CD and DevOps practices, processes, and tooling
Provide robust coding practices, solid unit/component test coverage, and debugging code
WHAT WE NEED FROM YOU:
5+ years of hands-on experience in designing, developing, testing and deploying applications on Java for large scale applications;
Experience in designing & developing RESTful APIs and microservices-based system;
Data modeling experience in Relational and NoSQL databases (Postgres, MongoDB, Redis);
Experience in Cloud computing (Amazon Web Services);
Well versed with Agile methodologies, TDD and Test Engineering and Automation;
Well-versed in writing structured, well-documented, maintainable, and clean code;
Strong English communication skills (both verbal & written), especially in the global software development environment.
BIG PLUS IF YOU HAVE:
Experience in the Banking or Financial Services industry.
Any additional certification or training in IT, Business, Computer Science, or related areas.