Title: Lead Java Developer
Location: Merrimack NH (Day 1)
Duration: 12 months +
Required Skills and Experience
- 10+ years of Java Software Development experience
- 2+ years of Tech Lead experience
- Experience with event driven technologies such as Kafka
- Experience building CICD pipelines in Jenkins
- Expertise in designing and building large-scale highly available, resilient, secure, scalable, cloud-native (AWS, Azure, GCP) digital enterprise applications on micro-services, serverless and event-driven architectures using domain driven design and 12-factor patterns
- Experience with Cloud-native REST API development leveraging Java, Maven, Stash, SpringBoot and OpenAPI standards
- Proven experience with querying enterprise databases using SQL
- Ownership of the entire secure SDLC, and extensive experience with DevOps CI/CD practices, TDD, BDD, automated security and quality testing using tools like RESTAssured/Cucumber/etc., modern test and mock frameworks and service virtualization tools like Wiremock to rapidly deliver, measure, and iterate features to customers while minimizing risk using practices like A/B tests, blue-green deployments, and feature toggles
- Demonstrated ability in influencing and partnering with architects, engineers, and product teams to deliver scalable robust application solutions
- A mindset of test-first development and a deep experience in creating unit and environment-agnostic integration and functional tests, working knowledge of modern test and mock frameworks and service virtualization tools
Nice to Have Skills and Experience.
- Experience with modern JavaScript web development (TypeScript, etc.) is a plus
Job Description
We are looking for a very strong Java Technical Lead to join a new Financial Crimes squad that is being built. He or she will be focused on delivering the following:
• Developing, designing, and building architecture solutions on a cloud-native platform dedicated to high scale processing of large amounts of data.
• Assessing and researching current implementations of the platform and determining the course of action required to elevate the platform to meet customer needs.
• Foster a culture of relentless pursuit of process and product quality using appropriate standards, engineering practices and tools
• Collaborating in an autonomous team, owning all aspects of delivery (Coding, Quality, DevSecOps)
• Team player developing/deploying software in a fast-paced and highly flexible environment
• Continued focus on improving test coverage, release velocity and production health
• Working with global Agile teams and contribute to enhancing engineering practices
• Exercising operational expertise in a team, targeting Engineering and DevOps excellence
• Forever learning and growing your skillsets to be an active contributor to a well-rounded team
• Security focus and mindset to safeguard our customers assets and to protect the firm