Description
You will design, develop, and implement scalable enterprise solutions as the Java Architect.
Responsibilities
- Lead the architectural design and implementation of scalable, available, and resilient applications and services.
- Define and enforce software development best practices, including coding standards, security, and performance.
- Define technical roadmaps and lead development teams in adopting best practices.
- Ensure the quality and performance of core systems.
Required Skills
- 10+ years of professional experience in software development.
- Minimum 3 years in a software architecture or senior technical leadership role.
- Expertise in architecting solutions using Java, Spring Framework, and Spring Boot.
- Experience designing and implementing Microservices.
- Deep understanding of cloud-native development principles.
- Hands-on experience with major cloud providers: GCP, Azure, or AWS.
- Extensive experience designing and developing secure and scalable APIs (RESTful, gRPC).
- In-depth knowledge of relational databases (Oracle, Postgres) and data modeling.
- Bachelor's degree in Computer Science or equivalent experience.