Full Stack Java Developer
Akash ChauhanUnited StatesMIDPosted 14d ago
Java 8+Core JavaSpring BootMicroservicesREST APIsAngularKafkaRabbitMQOAuth2OIDCJWTMySQLPostgreSQLDockerKubernetesAWSGCPPivotal Cloud FoundryJenkinsGitGitHubMavenGradleSplunkAppDynamicsJUnitMockitoWireMockSeleniumTestNG
About the Role
We are looking for an experienced full-stack Java developer with strong hands-on expertise in backend, frontend, cloud, DevOps, and modern application architecture.
Key Responsibilities
• Lead full-stack development across the Software Development Life Cycle (SDLC)
• Design and develop enterprise applications using Java, Spring Boot, and Microservices
• Develop scalable RESTful APIs and distributed systems
• Build modern frontend applications using Angular
• Implement secure authentication and authorization
• Work with Kafka/RabbitMQ and event-driven architectures
• Lead technical design, architecture, and code reviews
• Troubleshoot production issues and optimize application performance
• Mentor engineers and collaborate with globally distributed teams
Requirements
• Java 8+, Core Java, Collections, Multithreading, Concurrency
• Spring Boot, Spring MVC, Spring Data JPA, Hibernate
• Microservices & REST APIs
• Angular, RxJS, Reactive Forms
• Kafka / RabbitMQ
• OAuth2, OIDC, JWT, RBAC
• MySQL & PostgreSQL
• Docker & Kubernetes
• AWS / GCP / Pivotal Cloud Foundry
• Jenkins, Git, GitHub, Maven, Gradle, Harness
• Splunk, AppDynamics, Monitoring & Observability
• JUnit, Mockito, WireMock, Selenium, TestNG
• BDD/TDD testing practices