Job Directory Lead Java Developer

Lead Java Developer
Rockville, MD

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Job ID: FINLEJAVADEV20190524

Location: Rockville, MD

Lead Java Developer

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.