Job Summary
We are seeking a highly experienced Senior Java Full Stack Developer with 10+ years of experience in designing, developing, and delivering enterprise-grade applications. The ideal candidate should have strong expertise in Java, Spring Boot, Angular, Apache Kafka, and MongoDB, with hands-on experience in building scalable, cloud-native, and high-performance applications using Microservices architecture.
The candidate should possess excellent problem-solving skills, be capable of leading technical initiatives, collaborating with cross-functional teams, and driving the development of robust enterprise solutions.
Key Responsibilities
- Design, develop, and maintain enterprise-level full-stack applications using Java and Angular.
- Build scalable and secure Microservices using Spring Boot.
- Develop responsive and dynamic user interfaces using Angular, TypeScript, HTML5, and CSS3.
- Design and implement RESTful APIs and integrate with third-party applications and enterprise systems.
- Develop event-driven and asynchronous applications using Apache Kafka.
- Design, develop, and optimize MongoDB databases and collections for high-volume applications.
- Participate in application architecture, solution design, and technical discussions.
- Collaborate with Business Analysts, Product Owners, UI/UX designers, QA engineers, and DevOps teams.
- Perform code reviews and ensure adherence to coding standards, security guidelines, and development best practices.
- Troubleshoot application issues and optimize application performance.
- Implement authentication, authorization, and security best practices.
- Develop reusable components and shared libraries to improve development efficiency.
- Ensure application scalability, reliability, availability, and maintainability.
- Participate in Agile ceremonies including Sprint Planning, Daily Stand-ups, Backlog Grooming, Sprint Reviews, and Retrospectives.
- Mentor junior developers and provide technical leadership throughout the project lifecycle.
- Support production deployments and resolve critical production issues.
Required Technical Skills
Backend Technologies :
- Java 8/11/17+
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data JPA
- Hibernate
- Microservices Architecture
- RESTful Web Services
- Maven
Frontend Technologies
- Angular (10+ preferred)
- TypeScript
- JavaScript (ES6+)
- HTML5
- CSS3
- Bootstrap
- Angular Material
- Responsive Web Design
Messaging & Event Streaming
- Apache Kafka
- Event-Driven Architecture
- Asynchronous Messaging
Database Technologies
- MongoDB
- MySQL
- PostgreSQL
- Oracle (Preferred)
Cloud & DevOps
- Docker
- Kubernetes
- Jenkins
- Git
Preferred Skills
- Strong knowledge of Design Patterns and SOLID Principles.
- Experience with Distributed Systems and Enterprise Application Architecture.
- Experience with ELK Stack, Prometheus, or Grafana.
- Knowledge of Redis or other caching technologies.
- Exposure to Elasticsearch.
- Experience in cloud-native application development.
- Familiarity with Infrastructure as Code (Terraform or CloudFormation) is an advantage.
Soft Skills
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management.
- Ability to lead technical discussions and mentor development teams.
- Experience working in Agile/Scrum environments.
- Ability to work independently and collaboratively in cross-functional teams.
- Strong time management and organizational skills.
(ref:hirist.tech)