Tech Stack
CloudHibernateJavaJavaScriptMicroservicesSpringSpring BootSpringBootSQLTypeScript
About the role
- Develop Java and Spring Boot–based applications across the full development lifecycle.
- Participate in both new system development and enhancements of existing systems.
- Interface with business unit sponsors: gather requirements, create detailed specifications.
- Work both independently and as part of a team.
- Contribute to decision-making processes with team members.
- Take full ownership of features (front-to-back) using modern Java versions and cloud-ready architecture.
- Maintain systems and help reduce technical debt.
Requirements
- Extensive experience in Java development (server-side).
- Strong knowledge of object-oriented development and design paradigms (e.g., design patterns).
- Deep understanding of core Java (J2SE, including Java 21 concepts).
- Significant hands-on experience with Spring Boot and Hibernate frameworks.
- Knowledge of data modeling and Transact-SQL.
- Experience across the full software development lifecycle.
- Familiarity with agile development practices.
- Strong written and verbal English skills (to work with global teams).
- Highly motivated, analytical thinker.
- Strong problem-solving skills and ability to multitask.