Junior Java Full Stack Developer
Location : Plano, TX (Hybrid : 3 days onsite, 2 days remote)
Candidate Preference : Local to Plano, TX or nearby areas.
Employment Type : W2 only
Must-Have Skills :
Experience : 4-6 years of hands-on software engineering experience.
Frontend : Proficiency in React (50% of the role)
Backend : Strong skills in Java 8 / 11, Spring Boot, and REST APIs (50% of the role)
Communication : Excellent written and verbal communication skills.
Nice-to-Have Skills :
AWS : Hands-on experience with AWS cloud platform
Certifications : AWS Developer or Solutions Architect certification
Observability : Experience with tools like Splunk, Datadog, Dynatrace, or Grafana
Databases : Experience with distributed databases like AWS RDS
Required Qualifications :
Education : BS in Computer Science, Engineering, or equivalent experience.
Java Expertise : 4-6 years of experience with Core Java 8+, including Streams, Multithreading, Collections, and Exception handling.
Spring Boot and REST APIs : Strong knowledge of the Spring Boot framework and REST API design principles.
Microservices & Cloud : Experience with microservices architecture and cloud-native application development, particularly on AWS.
Messaging : Experience writing streaming applications with Apache Kafka or similar technology.
DevOps : Understanding of DevOps principles and Continuous Integration / Continuous Delivery (CI / CD).
Testing : Proficient in writing unit, functional, and integration tests, with experience using tools like Jenkins, SonarQube, Git, and Maven.
Databases : Experience with both relational and NoSQL databases.
Containers : Familiarity with Docker and Kubernetes or similar container orchestration platforms.
Preferred Qualifications :
AWS Developer or Solutions Architect certification
Experience with observability tools (Splunk, Datadog, Dynatrace, Grafana)
Experience with distributed databases (AWS DynamoDB, Cassandra, CockroachDB)
Responsibilities :
Design, develop, and maintain full-stack Java applications using React and Spring Boot.
Implement RESTful APIs and integrate with backend services.
Work in an Agile environment, collaborating with cross-functional teams.
Write clean, testable, and efficient code.
Deploy and manage applications on AWS.
Troubleshoot and resolve technical issues.