Job Description
- Analyze and challenge business requirements as needed
- Participate actively in project meetings, agile ceremonies, and all phases of the software development lifecycle (design, development, QA, UAT, production launch)
- Build robust Java applications for high-volume, low-latency, and critical high-availability environments
- Collaborate with your team to continuously improve development processes
- Provide Level 3 support for live applications
Qualifications
- 3–5 years of software development experience, including 2+ years focused on Java
- Strong proficiency in Java, Angular, Spring Framework, Spring Boot, Hibernate
- Experience in backend development using Java and Spring
- Solid understanding of Java concepts and design patterns (DAO, Singleton, Factory, Builder)
- Database programming skills (preferably cloud-based: PostgreSQL)
- Experience with RESTful web services and web services security
- At least 2 years working with Spring Data JDBC or equivalent (Oracle, PostgreSQL)
- Unit and integration testing experience (JUnit, Mockito)
- Familiarity with enterprise integration patterns and microservices architecture
- Experience with CI/CD tools (JUnit, GitHub, Jenkins, Gradle, Artifactory)
- Knowledge of Docker/EKS environments; AWS cloud experience is a plus
- Solid experience with API, JMS
- Advanced English proficiency
Additional Information
- Full access to foreign language learning platform
- Personalized access to tech learning platforms
- Tailored workshops and training to sustain your growth
- Medical insurance
- Meal tickets
- Monthly budget to allocate on flexible benefit platform
- Access to 7 Card services
- Wellbeing activities and gatherings