Job Specifications
Job Title: Java Back End Developer
Location: Plano, TX Hybrid Day1 Onsite (Local Candidates Only - In-person Interview)
Duration: Long Term Contract
Strong Back End with React
MOI: Final round: Hacker rank test & Technical round.
Job Summary:
We are looking for a skilled and motivated Java Developer to join our technology team in Plano, TX. The ideal candidate will have hands-on experience in Java 17+, Spring Boot, Microservices, and front-end technologies (React.js), with strong database and API development expertise. This role requires strong problem-solving skills, collaboration across teams, and a solid understanding of Agile software development practices.
Key Responsibilities:
l Design, develop, and implement Java-based applications and RESTful microservices using Spring Boot (5 or higher).
l Collaborate with cross-functional teams to define, design, and deliver scalable enterprise solutions.
l Develop APIs and integrations between internal and external systems using modern frameworks and protocols.
l Work with React.js and JavaScript frameworks to create responsive and user-friendly front-end interfaces.
l Optimize application performance through code refactoring, caching strategies, and JVM tuning.
l Perform unit, integration, and system testing using JUnit, Mockito, Postman, and JMeter.
l Participate in Agile ceremonies – sprint planning, backlog grooming, daily stand-ups, and retrospectives.
l Collaborate with DevOps teams to support CI/CD pipelines using Jenkins, Maven, Git, and Docker.
l Work with SQL and NoSQL databases (PostgreSQL, Oracle, Couchbase, MongoDB, Cassandra) for data management and optimization.
l Troubleshoot production issues, perform root cause analysis (RCA), and implement sustainable fixes.
Required Skills & Experience:
l Professional experience in Java and open-source technologies.
l Strong programming experience with Java 17+, J2EE, and Spring Boot (5 or higher).
l Proficiency in Microservices Architecture, REST API development, and Reactive Programming (Reactor, WebFlux, or Vert.x).
l Experience with frontend development using React.js, JavaScript, HTML5, and CSS3.
l Hands-on experience with SQL and NoSQL databases such as PostgreSQL, Oracle, Cassandra, Couchbase, or MongoDB.
l Familiarity with message brokers (Kafka, RabbitMQ) and API testing tools (Postman).
l Strong experience with build tools (Maven/Gradle) and source control systems (GitHub, GitLab, Bitbucket).
l Working knowledge of containerization (Docker) and application servers (JBoss, Tomcat).
l Good understanding of Agile methodologies (Scrum/Kanban).
l Excellent communication and teamwork skills, with the ability to work onsite with stakeholders and technical teams.
Preferred Skills:
l Experience with CI/CD tools (Jenkins, ArgoCD, or GitHub Actions).
l Familiarity with cloud platforms (AWS, GCP, or Azure).
l Exposure to performance testing and monitoring tools (JMeter, Grafana, Prometheus).
l Experience in Reactive Programming and event-driven microservices.