This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The candidate must have complete understanding with hands-on experience in design, coding, and testing aspects
Design, implement, and support multi-tier software applications, document and test systems, modify as necessary
Work independently and with other engineers, and Ops teams, design and develop strategic and tactical processes, and create solutions that meet business requirements
Demonstrate thought processes in solving business and technical problems. Design and code should be easy to maintain, available, performing well, and can be reused across a sub-system or feature. Code may persist for the lifetime of a software version
Own to deliver very high-quality code that is thoroughly tested and is supported by unit tests written in Java for a flawless execution
Can be relied on to deliver features and sub-systems on time and to requirements
Works well within a team and contributes effectively to the success of those they interact with regularly
Requirements:
8+ years of experience in software development
Strong in algorithms and data structures, knowledge of Object-oriented design, Design Patterns, and multi-threaded programming
Strong troubleshooting, debugging, and analytical skills
Strong programming skills on Java/Spring and related technologies Expertise (Core Java, JEE, Spring Async, Hibernate)
Laser focused on automated tests for mid-tier applications using Junit/TestNG for Unit Tests/Functional Tests and Integration tests
Demonstrated strong experience in building Restful Services, message daemons based on GCP Pub-Sub/Kafka
Good Communication skills
Nice to have:
Hands on experience working on Cloud based technologies like GCP is a huge plus
Hands on experience on scheduler technologies like UC4/Airflow is a plus