We are seeking a highly skilled Java Full Stack Developer with 6+ years of experience in designing, developing, and maintaining scalable web applications. The ideal candidate should possess solid expertise in Java, Spring Boot, Microservices, React.js, REST APIs, and Cloud technologies. The candidate will work closely with cross-functional teams to deliver high-quality software solutions in an Agile environment.
Key Responsibilities:
- Design, develop, and maintain enterprise-grade web applications using Java and React.
- Build and enhance RESTful APIs and Microservices using Spring Boot.
- Develop responsive and interactive user interfaces using React.js.
- Collaborate with business analysts, architects, and QA teams to deliver robust solutions.
- Optimize applications for maximum performance, scalability, and security.
- Participate in code reviews and ensure adherence to coding standards.
- Troubleshoot and resolve application issues across environments.
- Contribute to CI/CD pipeline implementation and DevOps practices.
- Prepare technical documentation and support production deployments.
Required Technical Skills:
Backend:
- Java 8/11/17
- Spring Boot
- Spring MVC
- Spring Security
- Hibernate / JPA
- Microservices Architecture
- RESTful Web Services
- Apache Kafka/RabbitMQ (preferred)
- Maven/Gradle
- Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
- 6+ years of experience in Full Stack Development.
- Strong understanding of Object-Oriented Programming (OOP) principles.
- Experience working in Agile/Scrum environments.
- Excellent problem-solving and analytical skills.
- Strong communication and stakeholder management abilities.