The Lead Java Developer will work on a small agile team within the Enterprise Data Platforms group. This team develops the cloud-based data replication platform leveraged by over 40 applications. All members of the team perform development, testing, and operational support tasks.
Job Responsibilities:
* Deliver high quality, highly reliable software code for a Java-based API-first product * Analyze requirements to come-up with the application design / architectural patterns * Take ownership of code through the entire SDLC including development, testing, and production * Work with QA and development team to ensure work is of the highest quality and is aligned with product standards * Participate actively in executing and evolving the team's advanced CI/CD process * Assess current software development practices and principles to identify and implement process and software improvements * Keep up with evolving AWS service offerings and help the team select and integrate with new services as applicable * Support application users by developing documentation and assisted tools
Qualifications:
* 7+ years of Java development experience * Experience acting as a mentor to members of your team. * Ability to work with minimal supervision and meet deadlines. * Experience working in an agile environment where the team defines stories collaboratively, commits to delivering working software every iteration, and improves through retrospection * Hands on experience in designing, developing, testing and successfully deploying software projects from end-to-end * In-depth knowledge of software architecture trends and popular frameworks such as Spring * Understands when to make use of asynchronous programming techniques, message exchange and sync/async integration patterns * Proven ability to maintain healthy team practices such as automated unit and functional testing, code reviews, and coding standards * Experience in writing and configuring complex Jenkins (or equivalent) jobs and pipelines * Bachelor's degree in a technical field such as computer science, computer engineering or related field * Exposure to Python scripting is a plus
Let your dream job find you.
Sign up to start matching with top companies. It’s fast and free.