19 Jan
Lead Java developer - Alpharetta GA
Georgia, Alpharetta , 30004 Alpharetta USA

Vacancy expired!

Our direct client , is looking for a passionate and hands-on Lead Application Developer to join our project with the mission to create an amazing set of software products that are highly scalable and reliable.This candidate will be working within a scrum team on our next generation payroll applications. Must be a strong team player as well as flexible to quickly learn and switch between multiple technologies and contexts. Specifically this candidate will be working on exposing the transparency of our payroll engine policies and calculations as well.We believe people make great companies, not the other way around. Our people make all the difference in delivering innovative HR technologies and solutions that help employees all over the world do their jobs better.

Job Summary:
  • Demonstrates a proactive behavior
  • Ability to anticipate problems or situations, change-oriented, and self-initiated behavior.
  • Enjoys working on Agile teams and high collaborative environments
  • Be accountable for Design, Development, Performance, and ongoing Stability of the Application, Data, Integration, and Technology Architecture
  • Help shape, execute, and integrate architectural principles in the technical & product roadmap to develop Next Generation Features and Applications
  • Responsible for creating the most optimal software design that can scale and perform in a SaaS/Cloud environment.
  • Uses best in class software design, development & deployment techniques to build high-level architecture software designs that development teams can code to provide assessment of current state architecture and recommendation of future state architecture
  • Lead problem solving and resolution of day-to-day design issues
  • Collaboratively work as part of a geographically distributed agile scrum team, mentor junior team members, and actively participate in knowledge sharing.

Requirements:
  • Understanding and experience in Agile processes, scrum, Kanban, lean UX, etc.
  • Overall 7+ Years of experience with minimum of 4+ years of relevant experience in Java and Backend Services
  • OO design patterns, IoC and dependency Injection
  • Experience with GIT and CI/CD platforms (Bitbucket, Concourse, Jenkins)
  • Hands on experience in AWS specific solutions like AWS RDS, AWS S3, AWS KMS and Encryption SDKs.
  • Strong experience developing server side application using Java 8+ and Spring Ecosystem / Spring Boot
  • REST API design and implementation
  • Build tools and dependency management using Gradle or similar tools
  • Experience with distributed systems development
  • Experience with messaging systems such as Apache Kafka and AWS SNS/SQ
  • Experience with caching solutions
  • Relational Database (MySQl, Oracle etc.)
  • Proficiency on designing system using DDD models.
  • Unit Testing, Integration testing and Automated testing
  • Knowledge of Data Structures and Algorithms
  • Experience leading products deliverables using lean product and continuous delivery strategies

Vacancy expired!


Related jobs

Report job