Description
You will act as a technical lead on complex engineering assignments and projects.
Responsibilities
- Design and develop technical solutions while providing strategic input on framework improvements.
- Drive engineering changes in coordination with business stakeholders.
- Build and maintain microservices architectures using Java and Spring Boot.
- Develop responsive web interfaces using React, Angular, or TypeScript.
- Implement scalable backend services with Spring Batch and Spring Data JPA.
Required Skills
- 9+ years of professional software development experience.
- Expertise in Java (versions 8, 11, or 17).
- Strong proficiency in Spring Boot, Spring Security, Spring Batch, and Spring Data JPA.
- Hands-on experience with Hibernate and Microservices architecture.
- Frontend development skills in React, Angular, JavaScript, TypeScript, HTML, and CSS.
- Experience with REST API design and implementation.
- Practical knowledge of JUnit and Mockito for testing.
- Familiarity with JSP and Servlets.
- Experience with containerization using Docker and Kubernetes.
- Knowledge of messaging systems like Kafka or RabbitMQ.
- Working with cloud infrastructure including AWS (S3, EC2, EBS, EKS) or Azure.
- Understanding of load balancing and microservices design patterns.
Preferred Skills
- DevOps experience with CI/CD and deployment automation.
- Jenkins for build automation.