Java Full Stack Developer
vamshi krishnaUnited StatesSENIORPosted 14d ago
JavaSpring BootSpring Data JPAHibernateReactAngularHTML5CSS3TypeScriptJavaScriptAWSAzureGoogle Cloud PlatformDockerKubernetesJenkinsGitHub ActionsJUnitMockitoCucumberPostgreSQLOracleSQL ServerMongoDBKafkaRabbitMQAgileScrumTDDMavenGradle
About the Role
We are seeking an accomplished Senior Java Full Stack Developer to architect, design, build, and maintain enterprise-grade web applications and distributed microservices. This role involves leading the end-to-end software development lifecycle, translating complex business requirements into scalable technical solutions, mentoring junior engineers, and driving high standards in code quality, security, and cloud deployment.
Key Responsibilities
• Design, develop, test, and maintain robust, high-performance enterprise applications spanning back-end services and responsive front-end interfaces.
• Build resilient RESTful APIs and microservices using Java, Spring Boot, Spring Data JPA, and Hibernate.
• Develop dynamic, component-driven user interfaces using modern front-end frameworks such as React or Angular (HTML5, CSS3, TypeScript, JavaScript).
• Deploy and manage cloud-native applications on AWS, Azure, or Google Cloud Platform (GCP).
• Utilize containerization and orchestration tools like Docker and Kubernetes.
• Build and maintain automated CI/CD pipelines (Jenkins, GitHub Actions) and write comprehensive unit/integration tests.
• Work with relational databases (PostgreSQL, Oracle, SQL Server) or NoSQL databases, alongside message brokers like Kafka or RabbitMQ.
• Participate in Agile/Scrum ceremonies, conduct code reviews, troubleshoot production incidents, and collaborate with product owners, enterprise architects, and QA teams.
Requirements
• 8 to 12 years of hands-on software engineering experience, with at least 5+ years focused on full-stack Java/Spring development.
• Core Java / Advanced Java (Java 11, 17, 21), Spring Framework, Spring Boot, Spring Security, Microservices architecture.
• React.js, Angular, TypeScript, Redux, HTML5, CSS3.
• SQL, JPA/Hibernate, PostgreSQL, MongoDB, Redis.
• AWS (ECS, EKS, S3, Lambda), Docker, Kubernetes, Git, Maven, Gradle.
• Agile, Scrum, TDD (Test-Driven Development), clean code principles.