Overview
Skills
Job Details
Job Role: Senior Java Full Stack Developer
Location: Reston, VA- 3 Days Hybrid
Duration: 12 Months
There will be In-person interview for this position.
Job Description
We are seeking an experienced and solution-oriented Senior Software Engineer with deep expertise in Java/J2EE, modern front-end frameworks, and AWS cloud technologies. The ideal candidate will independently assess customer needs, architect and develop complex solutions, and play a leadership role in software delivery and DevOps practices. This position involves both building new features and maintaining existing systems in a fast-paced, agile team environment.
Responsibilities
- Independently determine customer requirements and frame technical solutions.
- Design and develop complex software applications, both backend and frontend.
- Use process-driven methodologies to solve challenging problems.
- Implement new software technologies and coordinate tasks across the engineering team.
- Maintain, troubleshoot, and improve existing software applications.
- Ensure quality through code reviews, unit testing, and automation.
Minimum Required Experience
- Minimum 4 years of hands-on experience in software development.
Preferred Qualifications
- Bachelor s degree in Computer Science, Engineering, or related field.
- Expert in Java/J2EE, Spring, and Spring Boot with strong knowledge of multithreading and design principles.
- Proficiency in AWS (S3, ECS Fargate, EC2, SQS/SNS, Route53, Secrets Manager, Lambda, CloudWatch, Step Functions, Event Bridge, API Gateway).
- Experienced in developing with AWS CLI, AWS service APIs, and SDKs.
- Front-end experience: Angular, TypeScript, Webpack, PrimeNg, Module Federation (plus).
- Proficiency in relational databases, especially Aurora PostgreSQL; strong SQL skills.
- Familiar with DevOps tools: GitLab, Terraform, Maven/Gradle, Nexus, SonarQube, Docker.
- Experience with CI/CD pipelines and cloud deployments.
- Exposure to unit test frameworks (JUnit, Mockito) and API testing tools (Postman).
- Testing automation experience with tools such as Karate, Cucumber, Selenium.
- Agile/Scrum team experience.
Desired Skills
- Python scripting experience.
- Knowledge of SRE practices, observability (Splunk).
- Microservices and Serverless frameworks experience.
- Cloud monitoring, logging, and security best practices.
- Database modeling skills.
Tools & Technologies
- Java/J2EE (Spring, Spring Boot)
- Angular, TypeScript, Webpack, PrimeNg, Module Federation (plus)
- REST web services, JSON, XML, XSD, XSLT
- Aurora PostgreSQL
- IntelliJ, Visual Studio Code, Git/Bitbucket, JIRA, Confluence.
EEO: MindLance is an Equal Opportunity Employer and does not discriminate in employment on the basis of Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.