Requisition ID: 104597-1
Title: Java Full Stack Developer
Location: Plano, Texas , 75024
Duration: 6+ Months
Salary Range: $50- $55 an hour on W2 /C2C
We are seeking an experienced Senior Java Full Stack Developer with strong expertise in Java, Spring Boot, Microservices, and modern UI technologies. The ideal candidate will have extensive hands-on experience designing and developing scalable enterprise applications, integrating RESTful APIs, working with relational and NoSQL databases, and implementing cloud-native solutions.
The candidate should be comfortable working across both backend and frontend technologies and have experience with AWS, Kubernetes, Apache Kafka, MuleSoft, CI/CD, and modern JavaScript frameworks.
Must-Have Technical Skills
- 10+ years of hands-on experience in Java/Spring Boot Microservices development.
- Strong experience with Java, J2EE, SOAP, REST, XML, XSLT, UML, and Object-Oriented Analysis & Design.
- Strong experience with Spring Boot, Git, Jenkins, CI/CD, JUnit, Jira, and Eclipse.
- Experience with relational databases such as Oracle, SQL Server, and MySQL.
- Experience with NoSQL databases such as MongoDB and DocumentDB.
- Strong frontend development experience with ReactJS, Next.js, or Vue.js.
- Strong knowledge of JavaScript, Redux, HTML5, and CSS3.
- Experience developing cross-browser-compatible and responsive web applications.
- Proficiency with SASS and CSS frameworks such as Bootstrap.
- Experience integrating and consuming RESTful services.
- Strong understanding of application architecture, including APIs, databases, caching layers, proxies, and platform architecture.
- Experience with frontend testing frameworks such as Jasmine and Karma.
- Experience building highly scalable applications and performing UI/application performance tuning.
- Knowledge of SEO and development of SEO-friendly applications.
- Experience collaborating with UX/UI designers.
- Experience with AWS and Kubernetes.
- Experience with GitHub and Jira.
- Strong experience with Apache Kafka framework and implementation.
- Experience with MuleSoft integration and API platform.
Roles & Responsibilities
- Design, develop, and maintain scalable enterprise applications using Java, Spring Boot, and Microservices.
- Develop and integrate REST and SOAP web services.
- Design and implement responsive user interfaces using ReactJS, Next.js, or Vue.js.
- Develop reusable frontend components using JavaScript, Redux, HTML5, CSS3, SASS, and Bootstrap.
- Build cross-browser-compatible and responsive applications supporting multiple viewport sizes.
- Develop and integrate APIs and ensure effective communication between frontend, backend, and external systems.
- Design and optimize application interactions with RDBMS and NoSQL databases.
- Implement event-driven solutions using Apache Kafka.
- Support enterprise integrations using MuleSoft and API platforms.
- Develop cloud-ready applications and support deployments using AWS and Kubernetes.
- Implement automated build, testing, and deployment processes using Jenkins and CI/CD pipelines.
- Write unit and frontend tests using JUnit, Jasmine, Karma, and other appropriate frameworks.
- Perform application troubleshooting, debugging, performance tuning, and optimization.
- Ensure applications are scalable, secure, responsive, and optimized for performance and SEO.
- Collaborate closely with UX/UI designers, architects, QA engineers, DevOps teams, and business stakeholders.
- Participate in code reviews, technical design discussions, testing, debugging, and production support.
- Use Git/GitHub and Jira for source-code management, issue tracking, and project collaboration.
- Coordinate with internal and external stakeholders to deliver high-quality solutions.
Preferred Skills
- Experience with multiple modern JavaScript frameworks such as ReactJS, Next.js, and Vue.js.
- Strong knowledge of enterprise integration patterns and API management.
- Experience with cloud-native and containerized application architectures.
- Experience with performance optimization of full-stack applications.
- Experience working in Agile/Scrum development environments.
- Strong analytical, communication, and stakeholder-management skills.