Advantage Pro Java Senior Engineer - Contract to Hire Remote · Full time Company website

We seek a Senior Java Engineer to enhance customer experiences and maintain high system standards. This role thrives in a fast-paced environment, requiring deep technical expertise from front-end UIs to back-end systems. Requirements: 5+ years in software development 3+ years in architecture/design Experience with AWS/GCP/Azure, open-source frameworks Proficient in Java, Kotlin, Python, or C# Knowledge of micro-services, REST APIs, Spring Boot, containers, Kafka, TDD/ATDD/BDD Bachelor's in Computer Science Desired: Azure Services, continuous delivery, Reactive Programming, GraphQL, DDD, CQRS, ES patterns

Description

Its a contract to hire role. Requires Green card or US Citizenship

Client Location is Chevy Chase, Maryland


Our Senior Java Engineer plays a crucial role in our engineering team, working across various domains to ensure a seamless experience for our customers and maintain high standards of protection and availability. We thrive in a fast-paced environment where priorities change rapidly, and we are dedicated to delivering top-quality technology products and services. The ideal candidate should have a deep technical knowledge spanning from front-end UIs to back-end systems.


Requirements:


- 5+ years of professional software development experience

- 3+ years of experience in architecture and design

- 3+ years of experience with cloud services such as AWS, GCP, Azure

- 2+ years of experience with open-source frameworks

- Advanced programming skills in Java, Kotlin, Python, or C#

- Understanding of micro-services-oriented architecture and REST APIs

- Experience with Spring Boot and other Spring projects

- Knowledge of containers and container orchestration

- Experience in building event-driven architectures with technologies like Kafka

- Familiarity with TDD/ATDD/BDD

- Strong problem-solving and communication skills

- Ability to thrive in a fast-paced, agile environment

- Bachelor's degree in Computer Science or related field


Desired:


- Experience with Azure Services

- Knowledge of continuous delivery and infrastructure as code

- Experience with Reactive Programming and GraphQL

- Familiarity with resource modeling and DDD, CQRS, ES patterns


If you meet the above requirements and are looking to work in a dynamic and challenging environment, we encourage you to apply for the position of Senior Java Engineer.

Salary

$120,000 - $150,000 per year