Work Locations: Hartford, CT 06103 | Raleigh, NC 27617 | Richardson, TX 75082 | Tempe, AZ 85281
Work Model: Hybrid
Contract Duration: 12 Months
Experience Required: 6–8 Years
Job Summary
We are seeking an experienced Senior Full Stack Java Developer with strong expertise in Java, Spring Boot, Angular, microservices architecture, and AWS cloud services. The ideal candidate will have hands-on experience building scalable enterprise applications, developing secure REST APIs, implementing cloud-native solutions, and supporting the complete software development lifecycle.
The role requires strong backend and frontend development capabilities, knowledge of distributed systems, and experience with modern DevOps, automation, and AI-assisted development tools.
Primary Skills
-
Core Java: OOP, Collections, Streams, Exception Handling, JVM Concepts, JDK 8/17/21 Features
-
Spring Boot: Dependency Injection, REST APIs, Spring Security, JWT, JPA/Hibernate, Transaction Management, Actuator, Configuration Management, Input Validation, Global Exception Handling, RestTemplate, WebClient
-
Microservices Architecture: Service Decomposition, API Design, Circuit Breakers, Resiliency Patterns, Distributed Transactions, Scalability, Observability
-
Angular: Components, Services, RxJS, State Management, Routing, API Integration, UI Performance Optimization
-
AWS Cloud Services: EC2, S3, RDS, Lambda, API Gateway, SNS, SQS, IAM, ECS, Auto Scaling, CloudWatch, Networking
-
AWS-Native Architecture: Serverless Design, Event-Driven Architecture, High Availability, Scalability, Cost Optimization, Security Best Practices
Secondary Skills
-
Kafka and Messaging: Producers, Consumers, Topic Design, Consumer Groups, Event Streaming, Error Handling, Performance Tuning
-
Docker and Kubernetes: Containerization, Image Optimization, Deployments, Services, Ingress, Scaling, Troubleshooting
-
CI/CD and DevOps: Git, GitHub Actions, Jenkins, Azure DevOps, Build Automation, Deployment Pipelines, Release Management
-
REST API Standards: API Specifications, OpenAPI/Swagger, Authentication, Authorization, Versioning, Contract-First Design
-
AI-Assisted Development: GitHub Copilot, Code Generation, Unit Test Generation, Code Quality Improvements
-
Testing and Automation: Playwright, LambdaTest, UI Automation, Regression Testing, Test Execution, CI/CD Test Integration
Key Responsibilities
-
Design, develop, and maintain scalable enterprise applications using Java, Spring Boot, Angular, and AWS.
-
Build secure and efficient REST APIs using Spring Boot, Spring Security, JWT, JPA/Hibernate, and appropriate validation mechanisms.
-
Design and implement microservices-based applications with resiliency, scalability, and observability.
-
Develop responsive frontend applications using Angular, RxJS, state management, and API integrations.
-
Implement cloud-native and serverless solutions using AWS services and event-driven architecture.
-
Ensure application security, high availability, performance, and cost efficiency.
-
Integrate messaging and event-streaming solutions using Kafka and related technologies.
-
Implement CI/CD pipelines and collaborate with DevOps teams on automated deployments.
-
Containerize applications using Docker and support Kubernetes-based deployments where applicable.
-
Apply AI-assisted development tools to improve coding efficiency, testing, and code quality.
-
Develop automated tests and integrate UI and regression testing into CI/CD pipelines.
-
Participate in technical design reviews, code reviews, troubleshooting, and production support.
Required Qualifications
-
Strong experience in Java application development and object-oriented programming.
-
Hands-on experience with Spring Boot, REST APIs, Spring Security, JPA/Hibernate, and microservices.
-
Experience with Angular and modern frontend development concepts.
-
Strong knowledge of AWS cloud services and cloud-native architecture.
-
Understanding of distributed systems, API design, resiliency, and application security.
-
Experience with application testing, debugging, performance optimization, and production support.
-
Familiarity with Git-based version control and CI/CD practices.
-
Strong analytical, communication, and problem-solving skills.
-
Previous end-client experience is mandatory.
-
Availability to work onsite three days per week at one of the listed locations.
-
Availability for a face-to-face interview.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, sexual orientation, and gender identity), national origin, age, disability, genetic information, protected veteran status, or any other characteristic protected by applicable federal, state, or local law.
We are committed to providing reasonable accommodations to qualified applicants with disabilities and for sincerely held religious beliefs, as required by applicable law. Applicants who require a reasonable accommodation during the hiring process may request assistance.
Employment may be contingent upon the successful completion of job-related pre-employment screening, which may include background and reference checks and, where permitted by applicable law and applicable to the position, drug testing. All such screening will be conducted in accordance with applicable federal, state, and local laws.