Why This Role Stands Out
This hybrid role at NexTurn, Inc. offers a fantastic opportunity to leverage your extensive Java, Spring Boot, React, and AWS expertise in designing and developing enterprise-grade microservices. You'll thrive here if you enjoy tackling complex system design challenges and contributing to innovative solutions within a collaborative environment. Apply now to advance your career with a leading technology firm!
Quick Overview
Job Description
Position: Senior Java Full Stack Developer
Experience: 12+ Years
Employment Type: Contract / Full-Time
Role Focus: Java, Spring Boot, React, AWS, Microservices & System Design
Job Summary
We are looking for a Senior Java Full Stack Developer with strong experience in designing, developing, deploying, and troubleshooting enterprise applications. The ideal candidate should have hands-on expertise in Java, Spring Boot, React, AWS, databases, CI/CD, microservices, and system/solution design.
The candidate should be comfortable working at both the application development and architecture/design levels, with strong problem-solving and debugging skills in production environments.
Key Responsibilities
· Design, develop, and maintain scalable applications using Java and Spring Boot.
· Develop responsive front-end applications using React and JavaScript.
· Design and implement RESTful APIs and microservices.
· Work with AWS services including S3, Lambda, EKS, ECS, and EC2.
· Develop and maintain infrastructure using Terraform, Ansible, and CloudFormation.
· Implement and manage CI/CD pipelines using Jenkins and GitHub Actions.
· Work with relational databases such as MySQL and Oracle.
· Work with NoSQL databases such as MongoDB and Cassandra.
· Participate in application, system, and solution architecture discussions.
· Design solutions that are scalable, reliable, secure, and production-ready.
· Troubleshoot application, deployment, performance, and production issues.
· Collaborate with engineering, DevOps, QA, and product teams.
Required Technical Skills
Skill | Minimum Rating | Minimum Experience |
Senior Developer | — | 10+ Years |
Java – Recent Versions | 8/10 | 8+ Years |
Spring Boot | 8/10 | 5+ Years |
React / Front-End Technologies | 6/10 | 2+ Years |
JavaScript | 6/10 | 2+ Years |
AWS – S3, Lambda, EKS, ECS, EC2 | 7/10 | 2+ Years |
Infrastructure as Code – Terraform, Ansible, CloudFormation | 6/10 | 1+ Years |
CI/CD – Jenkins, GitHub Actions | 5/10 | 2+ Years |
RDBMS – MySQL, Oracle | 8/10 | 8+ Years |
NoSQL – MongoDB, Cassandra | 7/10 | 1+ Years |
System-Level Design / Frontend-to-Backend Architecture | 7/10 | 3+ Years |
Application Design | 7/10 | 3+ Years |
Architecture Understanding | 7/10 | 3+ Years |
Core Competencies
1. Basic System Design
The candidate should be able to:
· Create a simple architecture diagram for one of their productionized projects.
· Explain the major components and how they interact.
· Explain why specific technologies/components were selected.
· Describe frontend-to-backend communication, databases, APIs, messaging, deployment, and infrastructure.
· Discuss basic scalability, availability, security, and performance considerations.
2. Debugging & Production Troubleshooting
· The candidate should demonstrate strong troubleshooting skills through real-world scenarios such as:
· EKS/ECS deployment failure.
· Application not starting after deployment.
· Production performance degradation.
· High CPU/memory utilization.
· API latency or timeout issues.
· Database connectivity/performance problems.
· Service-to-service communication failures.
3. Java / Microservices Design Patterns
· Candidate should have a strong understanding of commonly used Java and Microservices design patterns.
· They should be able to explain:
· The problem statement addressed by the pattern.
· Detailed internal working of the pattern.
· Advantages and limitations.
· When and when not to use it.
· A real-world implementation example.
4. Solution Design
· Given a business or technical problem statement, the candidate should be able to:
· Understand and clarify requirements.
· Identify major system components.
· Propose a high-level solution architecture.
· Select appropriate technologies.
· Explain data flow and component interactions.
· Consider scalability, reliability, security, performance, and maintainability.
5. Java, Spring Boot & Coding
· The candidate should demonstrate strong hands-on knowledge of:
· Core Java and recent Java versions.
· Object-oriented programming.
· Collections, Streams, Lambda expressions, and exception handling.
· Multithreading/concurrency.
· Java 8+ features.
· Spring Boot.
· REST APIs.
· Dependency Injection.
· Spring Security and configuration.
· Microservices development.
· Unit/integration testing.
· Writing clean, maintainable, production-quality code.
· The candidate will also be evaluated through a Java/Spring Boot coding problem.
Similar jobs
- BN
Vice President, Full Stack Software Engineer, Java and Microservices
NewBNY
New York City, New York🇺🇸$56k - $120k/yrHybrid50 minutes agoDockerMicroservicesOracle+17Technology - BN
Senior Vice President, Full-Stack Engineer
NewBNY
New York City, New York🇺🇸Hybrid50 minutes agoNode.jsOracleSnowflake+8Technology - BL
Associate, Full-Stack Engineer (Python/React) - SMA Solutions
NewBlackRock
San Francisco, California🇺🇸$132.5k - $162k/yrHybrid50 minutes agoDockerGCPSQL+7Technology - BN
Vice President, Full-Stack Engineer
NewBNY
Jersey City, New Jersey🇺🇸Hybrid50 minutes agoMicroservicesSQLSpring+4Technology - JM
Lead Software Engineer - Full Stack Java
NewJ.P. Morgan
Chicago, Illinois🇺🇸On-site50 minutes agoMicroservicesMongoDBSpring+11Technology - IN
Senior SQL Integrations Developer
NewInfiCare
Plano, TX🇺🇸On-site16 hours agoOracleSQLSQL Server+6Technology