As a Principal Software Developer, you will lead the development and maintenance of scalable Java applications, collaborate with cross-functional teams, mentor junior developers, and contribute to knowledge sharing within the team.
Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent experience
- At least 12 years of professional experience in Java development
- In-depth knowledge of Spring Boot and RESTful API development
- Proficient with version control systems (e.g., Git) and build tools (e.g., Maven)
- Strong experience with relational and non-relational databases
- Solid understanding of microservices architecture and containerization technologies (e.g., Docker, Kubernetes)
- Excellent problem-solving skills with a passion for technology and innovation
- Strong English communication skills, both written and verbal, with the ability to articulate complex technical concepts
Benefits
- A collaborative and inclusive work environment that values teamwork and innovation
- Opportunities for professional growth and development through training and mentorship
- The chance to work on impactful projects that reach a global audience