**Key Role Summary**: A highly skilled professional is required to drive the development of scalable and efficient applications. This role involves leveraging strong technical expertise in both front-end and back-end development.
**Primary Responsibilities and Duties**:
* Development of new features;
* Maintenance of existing applications;
* Raise and discuss trade-offs of different design approaches elaborating detailed design documents;
* Implement solution from coding to testing to production deployment support;
* Perform code reviews.
**Essential Skills Required**: Proficiency in Backend Java and Java Spring Boot; experience with automated testing in Java (e.g. Unit Test, Integration Test, etc.); solid experience with Python; solid front-end development experience, especially with React (or any other SPA); experience with Typescript; experience with Microservices Architecture; experience with modeling, producing and consuming web services-based APIs (RESTful or SOAP based); experience using AWS services; good knowledge on relational and non-relational databases, be able to work with Postgres and MongoDB; practical understanding of Git or similar VCS, CI/CD practices, with a preference for GitHub Actions or Jenkins; good communication skills in English.
**About Our Organization**: We are a leading digital engineering and modernization partner of some of the world's leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, our technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.