Job Refernce: 211030
A trusted global solutions company, delivering digital business acceleration, enterprise modernization and next generation product engineering services, looking for a dynamic individual to join as Engineering Leads_Project Leads (WSO2 APIM experience).
Key Requirements
Solid experience in designing and developing enterprise applications using Java Technologies.
In depth knowledge of Spring / Springboot / ORM / Ballerina.
Knowledge of WSO2 API Manager.
Knowledge about Jaggery and React will be a big plus.
Angular and Full Stack development experience would be an added advantage.
Experience in transforming requirements to software design.
Web-based SOA architecture implementation experience is useful. On-demand or SaaS experience is a plus.
Experience with on-line advertising technologies or large-scale workflow systems is very helpful but not required.
Design patterns, algorithms, data structures and object-oriented programming
Relational Databases (Oracle / MySQL / PostgreSQL)
Restful Web Services
Good understanding of SDLC and Scrum / Agile methodologies
Ability to understand and build complex systems to solve challenging analytical problems
Good understanding on AWS services such as (EC2, ECS, Route53, Lambda, S3, ELB etc), Aurora (MySQL), SQS, Kinesis
Experience providing guidance and leadership to the team by setting standards for code focusing on writing clean, well designed, and scalable code
Responsibilities
Designing and developing enterprise grade applications
Working with engineers and track enhancements / fixes through the development process
Driving closure and communicating resolution to internal stakeholders
Identifying / prioritizing optimizations for the development team — clearly define, document, and explain
Working closely with the development team to define and measure improvements based on feedback and to apply automated testing that ensures continuous and reliable service quality
Being involved in fixing defects of all levels that occurred during the testing and production phases
Collaborating and integrating with cross platform teams
Working with a nimble team of software engineers and enterprise architects to ensure the solutions meet our business needs using Agile methodologies in a fast-paced environment
Raising up opportunities, enhancements, and process improvements. Communicating timely status, including any potential risks / issues of the assignments to management
Researching, designing, defining, developing, testing, documenting and implementing new service APIs or changes to existing services. Participating in test planning, development, and execution for integration and system testing
Learn new software tools and skills as needed. Keep up with technologies. Provide mentoring to other development staff on technical topic