Job Description
A Java Full Stack Developer is responsible for designing, developing, and maintaining scalable enterprise applications using Java, Spring Boot, Microservices, and React.js. The role involves building robust backend services, responsive frontend applications, event-driven architectures, and cloud-ready solutions while following modern software development practices.
Responsibilities
- Design, develop, and maintain full-stack web applications.
- Build backend services using Java 8+, Spring Boot, and Microservices architecture.
- Develop responsive and interactive user interfaces using React.js.
- Design and implement RESTful APIs for system integration.
- Develop event-driven applications using Apache Kafka.
- Apply Microservices design patterns such as Circuit Breaker, API Gateway, Service Discovery, and Load Balancing.
- Integrate applications with MySQL databases.
- Optimize application performance, scalability, and security.
- Write clean, reusable, and maintainable code.
- Participate in code reviews and technical discussions.
- Implement CI/CD pipelines for automated deployments.
- Manage containerized applications using Docker.
- Use Git for version control and collaboration.
- Troubleshoot and resolve production issues.
- Collaborate with business, QA, DevOps, and project stakeholders.
- Contribute to government or large-scale enterprise project delivery.
Required Skills
Backend Development
- Java 8+
- Spring Boot
- Spring Framework
- Microservices Architecture
- REST API Development
- Object-Oriented Programming (OOP)
- Apache Kafka
- Event-Driven Architecture
Frontend Development
- React.js
- JavaScript
- HTML5
- CSS3
- Responsive Web Design
Database
- MySQL
- SQL Queries
- Database Design
DevOps & Tools
- Jenkins
- Docker
- Git
- CI/CD Pipelines
- Build Automation
Architecture & Design
- API Gateway
- Circuit Breaker Pattern
- Service Discovery
- Distributed Systems
- Scalable Application Design
Preferred Skills
- Government Project Experience
- Cloud Platforms (AWS, Azure, GCP)
- Kubernetes
- Spring Cloud
- Security Implementation (OAuth2, JWT)
- Agile/Scrum Methodology
- Performance Optimization
Key Competencies
- Problem-solving skills
- Analytical thinking
- Team collaboration
- Communication skills
- Technical leadership
- Attention to detail
- Stakeholder management
Career Growth Path
- Java Full Stack Developer
- Senior Full Stack Developer
- Technical Lead
- Solution Architect
- Engineering Manager
- Enterprise Architect
Keywords
Java Full Stack, Java 8, Spring Boot, React.js, Microservices, REST API, Kafka, MySQL, Jenkins, Docker, Git, CI/CD, API Gateway, Circuit Breaker, Event-Driven Architecture, Government Projects, Full Stack Development, Software Engineering.