Description
Design, build, and maintain high-volume, low-latency Java applications while mentoring junior engineers.
This role is remote.
Responsibilities
- Design and implement scalable microservices using Spring Boot.
- Analyze user requirements to define business objectives and application functionality.
- Write well-designed, testable code and debug software issues.
- Create detailed design documentation and propose infrastructure changes.
- Prepare and produce releases of software components.
Required Skills
- 12+ years of experience in Java development.
- Expertise in Spring Boot and Java Microservices architecture.
- Hands-on experience with Hibernate and database operations.
- Proficiency with core Java and J2EE concepts.
- Experience working with distributed systems.
- Familiarity with Kubernetes.
- Experience with Git and Maven.
- Bachelor's or Master's Degree in a relevant field.
Preferred Skills
- Experience mentoring junior team members.