Job Summary
We are seeking an experienced Java Full Stack Developer to design, develop, and maintain enterprise-scale web applications. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, REST APIs, and modern front-end frameworks such as React or Angular. The role involves end-to-end application development, including backend services, API integration, database management, UI development, and production support.
Key Responsibilities
Backend Development
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Build and support microservices-based architectures.
- Develop secure, high-performance RESTful APIs.
- Implement business logic and backend integrations.
API Development & Integration
- Design, build, and maintain REST APIs.
- Integrate applications with internal and external systems.
- Ensure API security, scalability, and reliability.
Frontend Development
- Develop responsive and interactive user interfaces using React or Angular.
- Collaborate with UX/UI teams to deliver seamless user experiences.
- Optimize front-end performance and usability.
Database Management
- Work with relational databases such as MySQL and PostgreSQL.
- Experience with NoSQL databases such as MongoDB.
- Write optimized SQL queries, stored procedures, and database integrations.
- Ensure data integrity and application performance.
Production Support & Maintenance
- Monitor application health and performance.
- Troubleshoot and resolve production issues.
- Perform root cause analysis and implement preventive solutions.
- Participate in release and deployment activities.
Collaboration & Agile Delivery
- Work closely with business analysts, architects, QA teams, and product owners.
- Participate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives.
- Contribute to code reviews and development best practices.
Required Skills
Backend Technologies
- Java 8/11/17+
- Spring Boot
- Spring Framework
- Microservices Architecture
- RESTful API Development
Frontend Technologies
- React.js or Angular
- JavaScript / TypeScript
- HTML5
- CSS3
Databases
DevOps & Tools
- Git
- Maven
- Jenkins
- CI/CD Pipelines
Additional Skills
- Strong understanding of Object-Oriented Programming (OOP)
- Design Patterns
- Performance Optimization
- Debugging & Troubleshooting
- Production Support Experience
Preferred Skills
- Docker
- Kubernetes
- Cloud Platforms (AWS, Azure, or Google Cloud Platform)
- Kafka or Messaging Systems
- OAuth2 / JWT Security
- Financial Services / Banking Domain Experience
Experience Required
- 6-10 Years of Java Full Stack Development Experience