Job Summary
We are looking for a talented Java Full Stack Developer with 8 years of experience in developing enterprise web applications using Java and modern front-end technologies. The ideal candidate will have strong expertise in Spring Boot, Microservices, React.js or Angular, and cloud-native application development. The role involves collaborating with cross-functional teams to deliver scalable and high-quality software solutions.
Key Responsibilities
- Design, develop, and enhance enterprise web applications using Java and modern front-end technologies.
- Build, consume, and maintain RESTful APIs.
- Develop responsive and interactive user interfaces using React.js or Angular.
- Write unit and integration tests to ensure application quality and reliability.
- Collaborate with QA, DevOps, Product Owners, and business teams throughout the SDLC.
- Debug, troubleshoot, and optimize application performance.
- Participate in code reviews and contribute to continuous improvement initiatives.
- Follow Agile development practices and software engineering best practices.
Preferred Qualifications
- Experience with AWS or Azure cloud platforms.
- Hands-on experience with Docker and Kubernetes.
- Experience using Kafka for messaging.
- Knowledge of GraphQL.
- Familiarity with SonarQube and JUnit.
- Excellent problem-solving, analytical, and communication skills.
Technical Skills
- Programming Languages
- Java
- JavaScript
- Frameworks & Technologies
- Spring Boot
- Hibernate
- JPA
- Microservices
- REST APIs
- React.js
- Angular
- HTML5
- CSS3
- GraphQL (Preferred)
- Databases
- SQL
- Cloud & DevOps
- AWS
- Azure
- Docker
- Kubernetes
- Jenkins
- Git
- Messaging & Testing
- Kafka
- JUnit
- SonarQube
- Methodologies
- Agile
- Scrum