Job Summary
Application Migration Tech SME
We are seeking a highly skilled Senior Java Full Stack Developer to develop and maintain scalable, and resilient cloud-native applications on the Microsoft Azure platform. The ideal candidate will have expertise across the entire application stack, from front-end user interfaces to back-end microservices, and a strong background in utilizing Azure PaaS and containerization services to build modern software solutions.
Key Responsibilities
Key Responsibilities
- Development. maintenance of end-to-end applications using Java and related frameworks (Spring Boot, Spring).
- Develop , update scalable, and secure RESTful APIs and microservices.
- Update and maintain front-end components using modern JavaScript frameworks such as Angular or React.
- Utilize Azure cloud-native services, including Azure Kubernetes Service (AKS), Azure App Service, Azure Functions, Azure Service Bus, and Azure Cosmos DB.
- Implement event-driven architectures and real-time processing using technologies like Kafka and Azure Event Hubs.
- Manage and design database schemas in both SQL (e.g., Azure Database for PostgreSQL) and NoSQL databases.
- Establish and maintain CI/CD pipelines using Azure DevOps or GitHub Actions to automate deployment processes.
- Ensure application security, performance, and scalability, following cloud-native security best practices.
- Collaborate with cross-functional teams, including product managers and designers, in an Agile environment.
- Experience in Agile methodology with CICD pipelines, automated release processes, Helm Charts etc.
- Mentor junior developers and participate in code reviews to maintain high code quality.
Skill Requirements
Required Skills and Qualifications
- Experience: 6-8 years of software development experience, with at least 3+ years in a senior full-stack role.
- Education: MCA, Bachelor's degree in Computer Science, Engineering, or a related field.
- Back-End Expertise: Expert-level proficiency in Java (preferably Java 17+) and frameworks like Spring and Spring Boot.
- Front-End Expertise: Strong experience with front-end technologies: HTML, CSS, JavaScript, and frameworks like Angular or React.
- Cloud & DevOps:
- Hands-on experience with Microsoft Azure cloud services and PaaS offerings.
- Proficiency with containerization and orchestration tools (Docker, Kubernetes).
- Experience with CI/CD tools (Azure DevOps, GitHub Actions).
- Databases: Strong knowledge of database management systems (MySQL, PostgreSQL, Cosmos DB, etc.).
Other Requirements
- Soft Skills:
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication skills and the ability to work effectively in a team environment.