Job Responsibilities
- Analyze highly complex business requirements to generate technical specifications for designing or redesigning sophisticated software components and applications
- Conduct API design by thoroughly analyzing business requirements and adhering to system architecture and high-level design principles. Develop APIs using the appropriate design patterns and best practices.
- Deliverables include swagger design, detailed design, creation of high-quality test cases and comprehensive documentation.
- Demonstrate proficiency in coding complex systems and business logic efficiently.
- Possess strong knowledge and practical experience in modern development concepts and processes.
- Act as an expert technical resource for modelling, simulation and analysis efforts
- Advocate for continuous improvement by following and contributing to best practices to ensure quality of work. Consistently seek process efficiency and effectiveness to enhance productivity.
- Possess a thorough understanding of modern technology and modern development culture, which is an asset
- Leverage industry best practices to design, test, implement and support a solution
- Provide advanced support for operational activities, demonstrating strong problem-solving skills, troubleshooting abilities, and a sound understanding of performance tuning
- Ensure quality, security and compliance requirements are met for the supported area
- Thrive in an evolving environment by being flexible and adaptable
- Ability to quickly adapt to changes and adjust work accordingly in a positive manner
- Ability to contribute to operational, tactical and strategic planning.
Qualifications:
- Bachelor's degree in a technical field such as computer science, computer engineering or related field required
- Java/J2EE, Spring/Springboot, Web Services (SOAP, JSON and RESTFul). Proven and solid hands-on experience in Microservices and API development with at least 5 years of experience in
- Java development in the enterprise environment. Be familiar with Agile methodologies and Cloud environments (Azure/OCP, Kubernetes or equivalent)
- Hands-on experience in designing, developing and successful deployment of large-scale projects from end-to-end
- Hands-on experience in following the iterative and agile SDLC