Description

About the job
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.

Education

BS in Computer Science