Senior 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.
Responsibilities
- 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
- 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
- Work with cross‑functional teams
Education
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
- Experience with Docker, Linux, DevOps
- Testing tools (Selenium, REST Assured)
#J-18808-Ljbffr