We are seeking a Senior Java Full Stack Engineer with strong expertise in Java microservices, Spring Boot, React with TypeScript, and API integration. This role involves designing and developing scalable applications, integrating front-end and back-end systems, and deploying microservices using containerization technologies. The engineer will work collaboratively in an Agile/DevOps environment to deliver high-quality features and support system reliability.
Key Responsibilities
- Design and develop scalable microservices using Java and Spring Boot.
- Implement RESTful APIs and integrate with React front-end applications.
- Develop front-end components using React and TypeScript with strong understanding of hooks, state management, and lifecycle methods.
- Utilize Spring Cloud components such as Config Server, Eureka, Gateway, and Circuit Breaker.
- Perform API integration between React and Spring Boot services.
- Work with relational databases (MySQL, PostgreSQL) and ORM tools like JPA/Hibernate.
- Implement authentication and authorization using Spring Security and JWT.
- Containerize applications using Docker and orchestrate with Kubernetes.
- Use CI/CD tools like Jenkins, GitHub Actions, or GitLab pipelines for automated deployments.
- Conduct unit testing using JUnit and Mockito; front-end testing with Jest or React Testing Library.
- Monitor and fine-tune application systems for optimal performance.
- Collaborate with cross-functional teams to deliver features using Agile/DevOps principles.
- Maintain system documentation and configuration libraries.
- Troubleshoot application issues and support software upgrades and patching.
Required Qualifications
- Proficiency in Java, Spring Boot, and microservices architecture.
- Strong experience with React and TypeScript.
- Hands-on experience with API integration and containerization (Docker/Kubernetes).
- Familiarity with Spring Cloud components and CI/CD pipelines.
- Experience with relational databases and ORM tools.
- Strong testing skills across back-end and front-end technologies.
- Excellent problem-solving and communication skills.