Application Developer-Cloud FullStack
KeySkills
Job Description
Job Description:
We are seeking a Senior Java Developer / Technical Lead to architect and deliver complex, integrated application solutions across multiple technologies. In this role, you'll be responsible for translating business and design requirements into technical specifications, ensuring software quality, and guiding the team on best practices. You will also oversee functional support, manage project execution, and drive adherence to software development and service management standards.
Key Responsibilities:
-
Design and implement technology solutions that meet functional and technical requirements using multiple technologies.
-
Translate design documents into detailed functional and technical specifications.
-
Provide and oversee functional support services to ensure performance, availability, and customer satisfaction.
-
Ensure adherence to key processes such as:
-
Project Management
-
Software Development Life Cycle (SDLC)
-
Testing and QA
-
Change Management
-
Root Cause Analysis (RCA)
-
Governance and Compliance
-
-
Plan and manage medium to large-scale application or platform projects, ensuring delivery within scope, timeline, and budget.
-
Define and promote coding best practices and perform design reviews across development teams.
Required Technical and Professional Expertise:
-
Strong proficiency in Java, Spring Framework, and Spring Boot.
-
Excellent understanding of Object-Oriented Programming (OOP) and Design Patterns.
-
In-depth knowledge of RESTful APIs development.
-
Proficient in ORM tools such as Hibernate or JPA.
-
Hands-on experience building and deploying Spring Boot Microservices.
-
Strong knowledge of microservice architecture best practices, including logging, monitoring, debugging, and testing.
-