Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities
Job Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
Collaborate cross-functionally with product managers, designers, and other engineers to define requirements, devise solutions, and ensure seamless integration.
Stay informed of industry technology trends and innovations, actively contributing to technology communities to foster a culture of technical excellence and growth.
Matching Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
Skills & Requirements
Must-have
Java 17/21
Spring Boot
React, JavaScript
RESTful services design
Unit testing frameworks
SQL Server and Oracle databases
Secure coding practices
Nice-to-have
Agile/Scrum methodology
Cloud working
DevOps
GitLab/Bit Bucket
Docker/K8s/OpenShift
Key Requirements
Experience with Java 17/21
Experience with Spring MVC / Spring Boot / Spring Security
Experience with React, Java Script
Experience with RESTful services
Experience with Build Tools like Maven or Gradle
Experience with Unit Test (Junit/Mockito) / Mutation (Pi Test/Stryker) / Component Test (Karate Wiremock / React Test Library)
Experience with Relational databases like SQL Server and Oracle
Experience using observability tools
Experience with GitLab/Bit Bucket
Experience with cloud, DevOps, Jenkins pipeline
Experience in working Agile/Scrum methodology
Experience with Continuous integration and DevOps using GitLab