- As a Sr. Java Developer you will design and develop back end services using Java, Spring Framework, Spring Boot Microservices.
- You will be responsible for implementing Java code using cloud native design in the GCP environment and help in our Transformation journey to Cloud.
- You will be working with large data sets ( >100 million records) processed or transferred between file and database using Java and Big Data technologies (Big Query).
- As part of the Core Software Engineering team, the Sr. Java Developer will experiment with new technologies and innovative ways to solve problems.
- In order to be successful, a Sr. Java Developer will need to have strong collaboration and communication skills and must be comfortable operating in an agile, dynamic environment.
- Bachelor's degree or equivalent experience.
- 5 or more years as a Java developer with more experience on server side frameworks (Java / Spring / Spring Cloud / Hibernate / Spring Boot Microservices) and exposure to client side JavaScript frameworks (preferably JSP /Angular/React JS.
- Solid grasp of web and backend application development; heavy back end experience required
- Experience handling very large data sets ( >100 million records) in Java on batch application platforms.
- Experience with Cloud Platforms with over 2 years of hands-on experience with cloud computing technologies in AWS or GCP.
- Knowledge of Postgres/ Oracle / MySQL / NoSQL databases (MongoDB, Cassandra)
- Experience with Junit and Code quality tools - Sonar, Fortify, Nexus IQ
- Knowledge of Java build tools and dependency management (Gradle, Maven, Jenkins, Nexus)
- Aggressive problem diagnosis and creative problem solving skills on highly complex problems
- Experience working with Agile methodologies
- Experience with Big Query would be a big plus but is not required
GCP is preferred but will accept AWS