We are looking for a talented Full Stack Java Developer with 4 to 5 years of experience to design, develop, and maintain web applications and services.
The candidate will work on both front-end and back-end components, delivering scalable, high-quality solutions in an Agile environment.
Key Responsibilities:
- Design, develop, test, and deploy robust and scalable Java-based applications
- Develop front-end components using modern JavaScript frameworks (React, Angular, Vue.js)
- Build RESTful APIs and integrate with various backend services and databases
- Participate in requirement analysis, design reviews, and technical discussions
- Write clean, maintainable, and efficient code following best practices
- Debug and troubleshoot issues across the full application stack
- Collaborate with cross-functional teams including QA, DevOps, and Product Management
- Ensure application performance, security, and responsiveness
- Stay updated with emerging technologies and suggest improvements
- Participate in code reviews and contribute to team knowledge sharing
Required Skills:
- 4 to 5 years of experience in Java development (Java 8+ preferred)
- Strong knowledge of Spring Framework (Spring Boot, Spring MVC, Spring Data)
- Experience with front-end technologies such as JavaScript, HTML5, CSS3, and frameworks like React, Angular, or Vue.js
- Proficient in building and consuming RESTful APIs
- Experience with relational databases like MySQL, Oracle, or PostgreSQL and writing complex SQL queries
- Familiarity with version control systems such as Git
- Knowledge of build tools such as Maven or Gradle
- Understanding of containerization technologies like Docker and CI/CD pipelines
- Experience working in Agile/Scrum development environments
- Familiarity with unit testing frameworks (JUnit, Mockito)
Preferred Qualifications:
- Experience with NoSQL databases like MongoDB or Cassandra
- Knowledge of message brokers like RabbitMQ, Kafka is a plus
- Exposure to cloud platforms such as AWS, Azure, or GCP
- Understanding of microservices architecture
- Familiarity with front-end testing frameworks (Jest, Cypress)
- Experience with performance tuning and optimization
Soft Skills:
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Self-motivated with a willingness to learn new technologies
- Detail-oriented and committed to writing quality code
- Ability to manage time and work under deadlines
Skills Required
Aws, Azure, Gcp, Kafka, Mongodb, Java