Work Type: Full-time, Onsite (5 days/week)
We are looking for a Software Developer with 12+ years of experience in Java-based application development. The ideal candidate will have strong hands-on experience with Spring Boot, build and CI/CD tools, database technologies, and monitoring/logging platforms. This role requires working onsite in McLean, VA, collaborating closely with development and operations teams to build and support scalable enterprise applications.
Required Skills & Experience
* 12+ years of software development experience
* Strong programming experience in Java
* Hands-on experience with:
* Experience working with relational and NoSQL databases such as:
* Understanding of REST APIs and microservices architecture
* Experience with debugging, troubleshooting, and application monitoring
* Familiarity with Agile development methodologies
* Strong analytical and problem-solving skills
* Good verbal and written communication skills
* Design, develop, test, and maintain Java-based applications
* Build and enhance microservices using Spring Boot
* Create and maintain CI/CD pipelines using Jenkins
* Monitor and troubleshoot applications using Kibana and Kiali
* Work with SQL and MongoDB databases for application development and support
* Collaborate with cross-functional teams to deliver high-quality software solutions
* Participate in code reviews, testing, and deployment activities
* Experience with cloud-native or containerized environments
* Exposure to DevOps practices and automation tools
* Knowledge of performance optimization and security best practices