Role Overview
We are looking for an experienced Senior Java Full Stack Developer with strong expertise in enterprise application development, modern cloud-native architectures, and full-stack engineering. The ideal candidate will have hands-on experience in Java backend development, Angular frontend development, containerized deployments, and CI/CD automation.
This role involves designing, developing, and delivering scalable applications in a fast-paced Agile environment, with responsibility extending through UAT delivery.
Key Responsibilities
- Design, develop, and maintain scalable enterprise applications using Java and Angular
- Build and enhance RESTful APIs and microservices using Spring Boot
- Develop responsive and high-performance frontend applications using Angular
- Implement cloud-native solutions using Kubernetes/OpenShift and containerization technologies
- Develop and maintain CI/CD pipelines for automated build, testing, and deployment
- Work with relational and NoSQL databases including PostgreSQL, Oracle, and MongoDB
- Collaborate with cross-functional teams including business analysts, QA, DevOps, and stakeholders
- Participate in code reviews, technical design discussions, and architecture planning
- Ensure application quality through unit testing, TDD practices, and performance optimization
- Support deployment activities and UAT deliverables
Required Skills & Experience
Must-Have Skills
- 8+ years of experience in software/application development
Strong expertise in:
- Java
- Spring Boot
- Angular
- Kubernetes / OpenShift
- Cloud-native application development
- Python
- CI/CD pipeline development
Strong database experience with:
- PostgreSQL
- Oracle
- MongoDB
- Experience with containerization technologies (Docker/OpenShift/Kubernetes)
- Strong understanding of software engineering best practices and Agile methodologies
Nice-to-Have Skills
- Apache Airflow
- Apache Spark
- ReactJS
- Test-Driven Development (TDD)
- Big data and workflow orchestration experience