Description
Lead technical design and architectural guidance for engineering teams to ensure efficient delivery.
Responsibilities
- Lead the team by providing technical design and architectural guidance.
- Identify technical blockers and proactively resolve them to maintain development velocity.
- Design and build Java microservices using modern frameworks.
- Implement scalable back-end solutions involving relational and NoSQL databases.
- Apply design patterns and coding standards to ensure high-quality software architecture.
Required Skills
- 10+ years of experience in Java, J2EE, and Spring Boot development.
- Expertise in building microservices with Java 8 or Java 11.
- Deep understanding of Java Collections, Threads, and Object-Oriented programming.
- Proficiency with Spring and Spring Boot frameworks.
- Experience with Git, GitHub, or other distributed version control systems.
- Hands-on experience with Relational Database Management Systems.
- Practical experience with NoSQL databases, specifically MongoDB.
- Strong knowledge of software design concepts and patterns.
- Ability to provide creative solutions to complex technical problems.
Preferred Skills
- Experience mentoring engineering teams on architectural best practices.