Senior Java Developer - GTT, LLC
Chevy Chase, MD 20815
About the Job
Senior Java Developer
Job Description:
Daily Responsibilities:
Additional Skills
Desired Skills:
Benefits:
#gtttf
#LI-GTT
- Duration: 3-month contract/right to hire
- Contract pay rate: $150k/ Year
- Because this position has the option to go from contract to full-time, we can only accept candidates with the work authorization of a US Citizen or Green Card.
Job Description:
- Our Senior Engineer is a key member of the engineering staff working across Business Services Engineering, Data Engineering, Platform Engineering, and Infrastructure Engineering to ensure that we provide a fiction-less experience to our customers and maintain the highest standards of protection and availability.
- Our team thrives and succeeds in delivering high-quality technology products and services in a hyper-growth environment where priorities shift quickly.
- The ideal candidate has broad and deep technical knowledge, typically ranging from front-end UIs through back-end systems and all points in between.
Daily Responsibilities:
- Scope, design, and build scalable, resilient distributed systems.
- Build product definition and leverage your technical skills to drive towards the right solution.
- Engage in cross-functional collaboration throughout the entire software lifecycle.
- Lein design sessions and code reviews with peers to elevate the quality of engineering across the organization.
- Define, create, and support reusable application components/patterns from a business and technology perspective.
- Utilize programming languages like Java, C#, Kotlin, Python, etc., and SQL and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services.
- Mentor other engineers on the team to professionally help them realize their full potential.
- Consistently share best practices and improve processes within and across teams
Additional Skills
- 5+ years of professional software development experience
- 3+ years of experience with architecture and design
- 3+ years of experience with AWS, GCP, Azure, or another cloud service
- 2+ years of experience in open-source frameworks
- Advanced programming experience with at least two modern languages such as Java, Kotlin, Python, or C#, including object-oriented and functional programming
- Proven understanding of micro-services-oriented architecture, extensible REST APIs, and open-source frameworks.
- Experience with Spring Boot and other Spring projects such as Spring Data, Spring Integration Spring MVC, Spring Cloud, etc.
- Experience with containers and container orchestration such as Docker, Kubernetes, etc.
- Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
- Experience with event-driven architectures and building event-driven microservices with pub-sub/streaming technologies such as Kafka
- Experience with TDD/ATDD/ BDD
- In-depth knowledge of CS data structures and algorithms.
- Strong verbal and written communication skills
- Excellent problem-solving skills and proactive in troubleshooting
- Ability to excel in a fast-paced, startup-like environment
- Practical knowledge of working in an Agile environment (Scrum/Kanban/SAFe).
- Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience
Desired Skills:
- Experience with Azure Services such as AKS, DevOps, Cosmos DB, Azure Portal, Subscriptions, Security Zoning, etc
- Experience with continuous delivery and infrastructure as code using Terraform
- Experience with Reactive Programming, GraphQL, and building SaaS services
- Resource Modeling, development on DDD, CQRS, ES patterns
Benefits:
- Medical, Vision, and Dental Insurance Plans
- 401k Retirement Fund
#gtttf
#LI-GTT
Source : GTT, LLC