Design, develop, and improve software utilizing various engineering methodologies that provides business, platform, and technology capabilities for customers and colleagues
Job Summary
Design, develop, and improve software utilizing various engineering methodologies that provides business, platform, and technology capabilities for customers and colleagues.
Collaborate with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration with business objectives.
Adhere to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions, implementing effective unit testing practices.
Matching Summary
Design, develop, and improve software utilizing various engineering methodologies that provides business, platform, and technology capabilities for customers and colleagues.
Skills & Requirements
Must-have
Java Spring Boot
RESTful APIs and microservices
SQL queries for Oracle databases
Unit Test (Junit/Mockito)
Secure coding practices
Agile/Scrum methodology
Nice-to-have
ReactJS application
AWS experience
GitLab/Bit Bucket
DevOps, Jenkins pipeline
Docker/K8s/OpenShift
Key Requirements
Proficiency in developing RESTful APIs and microservices using Java Spring Boot
Strong understanding of Spring Framework
Strong expertise in writing and optimizing SQL queries for Oracle databases
Experience with Build Tools like Maven or Gradle
Experience using Test Frameworks (Unit, Mutation, Component)
Experience integrating frontend applications with backend services via REST APIs
Familiarity with API documentation tools
Experience working with ReactJS application
Experience on AWS
Experience working with GitLab/Bit Bucket
Understanding of cloud, working with DevOps, Jenkins pipeline