enior Software Designer / Developer (Cloud Migration and Modernization)
This role is responsible for designing, developing, and maintaining enterprise-grade applications that support core business functions. This position plays a key role in cloud migration initiatives, including assessing applications, identifying gaps, and driving cloud-ready, scalable solutions primarily in Azure.
Cloud Migration & Modernization
· Lead application analysis and remediation for cloud migration
· Refactor applications using microservices, containerization, and cloud-native patterns
· Optimize database workloads for performance and scalability
· Align applications with cloud architecture, security, and operational standards
· Implement resiliency, observability, and scaling practices
· Lead database modernization (e.g. Oracle to PostgreSQL)
Application Design & Development
· Design and develop scalable applications using modern architectures
· Lead development of enterprise solutions using Java and J2EE
· Translate business requirements into technical designs
· Develop APIs, backend services, and integrations
· Build UI components using JavaScript, HTML, CSS
· Support microservices and cloud-ready architectures
Quality, Performance & Delivery
· Ensure code quality through testing and reviews
· Troubleshoot and optimize application performance
· Provide effort estimates and support delivery planning
· Produce technical documentation
· Ensure compliance with development standards and governance
Support & Operations
· Provide support for critical systems
· Maintain logs of incidents and resolutions
Collaboration & Leadership
· Work with cross-functional teams
· Mentor junior developers
· Drive continuous improvement
· Adopt new technologies
Bachelor’s degree or equivalent in a relevant field
Experience & Skills
· 10 years in software development and design
· Experience in cloud migration (Azure preferred)
· Strong Java, J2EE, Spring, Spring Boot
· Experience with microservices and APIs
· Database expertise (Oracle, SQL Server, PostgreSQL)
· Experience with Docker, Linux, DevOps
· Front-end technologies (JavaScript, React)
· Testing tools (Selenium, REST Assured)
· Teamwork and collaboration
· Critical thinking
· Accountability
· Technical leadership
Interested in this role?