Job Overview
Senior Software Engineer
Responsibilities
- Design and develop software products/applications.
- Develop APIs and Web applications to meet business requirements.
- Defining the integration and dataflow architectures
- Designing the APIs
- Participate in design and code inspections, managing cloud deployments and orchestration.
- Developing detailed technical analysis and design specifications based on functional requirements.
- Preparing design documentation and maintaining API Playbook and postman collections throughout the project.
- Participate in all Scrum ceremonies.
- Write custom code or scripts to automate infrastructure, monitoring services, or test cases.
- Research and/or investigate technical issues and recommend/create solutions.
- Integration of both the tests and infrastructure automation into the CI/CD pipeline
- Support and guide junior team members when necessary.
Qualifications
- 5+ years of experience with hands-on core Java development in full lifecycle delivery of complex integration systems between cloud and on-premises platforms.
- Good understanding of design patterns, data structures and algorithms
- Expert-level experience designing and building REST and SOAP web services using Java.
- Proven technical knowledge & experience using Spring Boot, Microservices, AWS, and Kubernetes architecture.
- Prior experience building digital platforms from the ground up
- Understanding Microservices patterns and architectures, design patterns, and industry best practices.
- Hands-On experience with Database development and tools with SQL, O/RM, OLTP Database Tuning, etc.
- Experience in CICD pipeline tools such as Jenkins, and SonarQube.
- Experience working in an Agile environment.
Job Detail
-
Offered SalaryNot Specified
-
Career LevelNot Specified
-
Experience5 Years
-
GenderBoth
-
INDUSTRYComputer and technology
-
QualificationNot Specified