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

About Advantage Pro

Advantage Pro, a leading US-based digital services and technology solutions provider specializing in Digital Transformation. Our company is dedicated to delivering innovative software solutions, and we are at the forefront of the industry with expertise in cloud migration, multi-cloud infrastructure, enterprise application development, Full stack development, Artificial Intelligence, Cybersecurity, SAP.

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