Requirements
- Strong hands-on background across the following:
Core Technologies:
Microservices Architecture, REST Web Services
Backend: Java 11 / 17, Spring Boot, Spring MVC, Dropwizard, JPA, EJB
Frontend: React-JS, HTML, CSS, JSF, JSP
Cloud & Infrastructure: AWS
Databases: Postgres, MySQL
Version Control: GitLab, Subversion
Tools & Platforms: IntelliJ, Eclipse, JIRA, TeamCity, Odyssey, Figma, PL/SQL Developer, SonarQube, TOAD, Rational Rose, Quality Center, MS Visio
Methodologies: Agile development practices (Scrum/Kanban)
Ways of Working
Architecture & Solution Design:
- Drive end-to-end architecture and design for several key applications, ensuring scalability, performance, and security in alignment with industry best practices.
Technical Leadership:
- Lead development teams across multiple projects, guiding junior developers, enforcing coding standards, and ensuring delivery quality and timelines.
Client Engagement:
- Act as a trusted advisor to the client, consistently engaging with business and IT stakeholders to gather requirements, define solutions, and align technology outcomes with business goals.
Delivery Ownership:
- Play a critical role in planning, execution, and delivery of complex initiatives, taking accountability for successful rollouts in production environments.
Innovation & Improvement:
- Proactively identify opportunities for system enhancements and process improvements, contributing to the modernization of legacy systems and adoption of emerging technologies.
Qualification
- Bachelor's degree in Computer Science, Engineering, or related field
- 8+ years of relevant experience in software development
- 3+ years of experience in a leadership or technical mentoring role