Job Responsibilities:
- Design, develop, and maintain high-quality software solutions using Java
- Utilize Spring Boot for building robust and scalable applications.
- Contribute to front-end development using React or Angular, enhancing user experience and application performance.
- Work with Data technologies such as DynamoDB and Hadoop to handle large-scale data processing.
- Collaborate with cross-functional teams to ensure seamless production support.
Required qualifications, capabilities and skills
- Formal training or certification on software engineering concepts and advanced applied experience
- Experience in software development in Java
- Extensive experience with Spring Boot for building micro-services and RESTful APIs.
- Experience in at least one of the following front-end technologies: React, Angular
- Strong problem-solving skills and the ability to work independently as well as collaboratively in a team environment.
- Ability to work in a dynamic, agile environment within a diverse, inclusive and geographically distributed team
- Stay updated with emerging technologies and be willing to explore and integrate new tools and frameworks as needed.
Preferred qualifications, capabilities, and skills
- Experience in performance tuning and optimization of applications.
- Experience in relational database and big data technologies: (e.g. Oracle, DynamoDB, Hadoop)
- Experience with AWS. AWS certification is a plus.