Senior Full Stack Developer - Java, Spring Boot & Angular
Role details
Job location
Tech stack
Job description
Client is seeking a highly skilled Senior Full Stack Developer with strong expertise in Java, Spring Boot, and Angular to design, develop, and support scalable enterprise applications. This role requires hands-on experience building modern microservices architectures, developing responsive user interfaces, and implementing cloud-ready solutions. The ideal candidate will possess deep backend engineering experience while also contributing to front-end development and API integrations.
Top 3 Required Skills:
- Java 17+ & Spring Boot 3.3.x Development
- Design and develop scalable, high-performance backend applications.
- Build and maintain RESTful APIs and microservices.
- Angular 17+/19+ & TypeScript
- Develop modern, responsive user interfaces.
- Integrate front-end applications with enterprise APIs.
- JPA, Databases & Event-Driven Architecture
- Develop persistence layers using JPA/Hibernate.
- Experience with Kafka, MQ, and relational/NoSQL databases., * Design and develop robust, scalable, and high-performance applications using Java 17+ and modern development frameworks.
- Build, enhance, and maintain RESTful APIs and microservices using Spring Boot 3.3.x.
- Develop and maintain front-end applications using Angular 17+/19+ and the latest TypeScript versions.
- Implement data persistence solutions using JPA/Hibernate with relational and NoSQL databases.
- Design and build event-driven solutions leveraging Kafka and Message Queue (MQ) technologies.
- Develop cloud-ready, containerized services using Docker.
- Collaborate with UI, QA, product, and architecture teams to deliver end-to-end solutions.
- Participate in system design discussions, technical reviews, and architectural decisions.
- Write clean, maintainable, and scalable code following coding standards and best practices.
- Support CI/CD pipelines and automated deployment processes.
- Use Git-based version control and contribute to Agile development practices.
- Troubleshoot production issues and optimize application performance.
Requirements
-
Strong hands-on experience with:
-
Java 17+
-
Spring Boot 3.3.x
-
JPA/Hibernate
-
REST API Development
-
Microservices Architecture
-
Angular 17+/19+
-
TypeScript
-
Experience implementing event-driven architectures using:
-
Apache Kafka
-
MQ technologies
-
Hands-on experience with Docker containerization.
-
Experience with workflow orchestration tools such as Camunda.
-
Strong understanding of software architecture patterns and design principles.
-
Experience working with databases such as:
-
Oracle
-
PostgreSQL
-
MySQL
-
MongoDB
-
Proficiency with Git and CI/CD tools including GitHub Actions or similar platforms.
-
Knowledge of cloud platforms such as AWS, Azure, or Google Cloud. Additional Qualifications:
-
Proven experience designing and implementing enterprise-scale Java applications.
-
Strong understanding of API development, integration, and service-oriented architectures.
-
Experience with testing methodologies including unit, integration, and automated testing.
-
Excellent debugging and problem-solving skills.
-
Strong verbal and written communication skills.
-
Ability to work effectively in a collaborative Agile environment.
-
Demonstrated ability to manage technical priorities and deliver high-quality solutions. Preferred Qualifications:
-
Experience working within financial services or banking environments.
-
Exposure to cloud-native architectures and Kubernetes.
-
Familiarity with secure coding practices and enterprise application security.
-
Experience leading technical initiatives and mentoring development teams.