Location:
Plano, TX
Duration:
6 months
Job Description:
We are seeking an experienced Developer with strong expertise in Core Java, Spring Boot, Microservices, AWS, and Spark to join our team for a 6-month project. The ideal candidate will have a deep understanding of Java-based frameworks and cloud technologies, as well as experience in Agile environments to design, develop, and implement scalable and efficient solutions.
Key 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. Required Skills & Qualifications:
Core Java: Extensive experience in Core Java programming, including Java 8 features like Lambda expressions, Streams, and functional interfaces.
Spring Boot: Strong hands-on experience in developing microservices with Spring Boot, Spring MVC, and related Spring technologies.
Microservices: Expertise in designing, building, and deploying microservices-based architectures.
AWS: Proficient in integrating AWS services such as EC2, S3, Lambda, and RDS with Java-based applications. Experience with AWS architecture and deployment best practices.
Spark: Hands-on experience with Spark for real-time data processing, as well as integrating Spark with AWS.
Agile Development: Proven ability to work in Agile teams, participating in sprint planning, daily standups, and sprint retrospectives.
Problem-Solving: Strong analytical and problem-solving skills with the ability to troubleshoot complex issues.
Version Control: Experience with version control tools like Git.
Excellent Communication: Strong written and verbal communication skills, with the ability to interact with stakeholders and team members effectively. Preferred Skills:
Experience with containerization and orchestration using Docker and Kubernetes.
Familiarity with CI/CD tools such as Jenkins for automated deployments.
For immediate consideration please click APPLY or contact me directly at