Job Description

Company Overview
Mid-size Tech Firm Building Finance and Trading Applications

Job Description
Agile Java Developer - Associate


We're looking for innovative thinkers with a hunger to expand their knowledge, who can help drive culture change for Agility! Our ideal candidate is a team player who will:
• Work with users to refine requirements, design and develop high-quality and scalable systems, and assist users during the QA/UAT process
• Revamp existing application stack and migrate to Microservices using containers
• Develop new Microservices: API integration, Development using Java 8, J2EE, Spring
• Write and understand complex SQL queries PostgreSQL and MySQL statements
• Help on developing performance testing, capacity testing, and regression testing in continuous integration environments
• Help drive code reviews and contribute key cross-functional architecture decisions
• Enjoy building beautiful software
Basic Qualifications

Our ideal candidate has:
 Bachelor's degree in Computer Science, Engineering or related technical field (or equivalent practical experience)
 3-5 years of Experience in software development in Java (Java 8, Spring)
 Experience in architecting, developing, or maintaining production-grade solutions in cloud services environments such as Amazon Web Service (AWS) and/or Google Cloud Platform (GCP)
 Strong problem-solving skills and the desire to innovate new solutions.
 Business level communication in English.
Preferred Qualification

 Experience with continuous integration/continuous deployment tooling (such as Jenkins, Travis CI)
 Experience with cloud platforms, containers and container orchestration platforms (such as AWS, GCP, Docker, Kubernetes)
 Experience with service-oriented architectures or microservices and managing a highly-available, highly-scalable, and highly-secure system architecture
 Experience with scalable networking technologies (such as Load Balancers, Firewalls, Content Delivery Networks), Web standards (such as REST APIs, Web security mechanisms) and security practices (such as encryption, certificates, secrets/key management)
 Hands on experience supporting database systems (such as MySQL, PostgreSQL, MongoDB, Cassandra)
 Understanding of open source server software (such as Apache, NGINX, RabbitMQ, Redis, Elasticsearch)
 Experience in scripting languages (Bash, Python, etc.) and scheduling tools

Speaks business level English
Already in possession of work visa is preferred.