Java Developer
Location: Mclean,VA
Duration: 6 months
Introduction
We are seeking a skilled developer with expertise in Core Java, Spring Boot, Microservices, AWS, and Spark to join our dynamic team for a 6-month project. The successful candidate will work in an Agile environment to design, develop, and implement scalable and efficient solutions.
Required Skills & Qualifications
Extensive experience in Core Java programming, including Java 8 features like Lambda expressions, Streams, and functional interfaces.
Strong hands-on experience in developing microservices with Spring Boot, Spring MVC, and related Spring technologies.
Expertise in designing, building, and deploying microservices-based architectures.
Proficient in integrating AWS services such as EC2, S3, Lambda, and RDS with Java-based applications. Experience with AWS architecture and deployment best practices.
Hands-on experience with Spark for real-time data processing, as well as integrating Spark with AWS.
Proven ability to work in Agile teams, participating in sprint planning, daily standups, and sprint retrospectives.
Strong analytical and problem-solving skills with the ability to troubleshoot complex issues.
Experience with version control tools like Git.
Strong written and verbal communication skills, with the ability to interact with stakeholders and team members effectively. Preferred Skills & Qualifications
Experience with containerization and orchestration using Docker and Kubernetes.
Familiarity with CI/CD tools such as Jenkins for automated deployments. Day-to-Day Responsibilities
Design, develop, and deploy scalable microservices-based applications using Core Java, Spring Boot, and related technologies.
Work on the integration of AWS services such as EC2, S3, Lambda, and RDS, ensuring efficient and cost-effective solutions.
Develop real-time data processing solutions using Spark, integrating Spark with AWS and Java-based applications.
Participate in all phases of the software development lifecycle, including requirements analysis, design, development, testing, deployment, and production support.
Collaborate with cross-functional teams in an Agile environment to deliver high-quality, on-time solutions.
Design and implement solutions with a strong focus on performance, scalability, and security.
Write clean, maintainable, and efficient code, adhering to best practices and coding standards.
Troubleshoot and resolve issues, perform debugging and testing to ensure high reliability and performance.
Actively participate in code reviews and provide constructive feedback to improve code quality and team development processes. Company Benefits & Culture
Inclusive and diverse work environment.
Opportunities for professional development and growth.
Supportive team culture that values collaboration and innovation.
For immediate consideration, please click APPLY