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
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.
$120,000 - $150,000 per year