Key Skills: Java, React, Microservices
Roles and Responsibilities:
- Design and develop high-quality Java applications using Java 8, Spring, and Spring Boot
- Implement microservices architecture and ensure seamless integration with front-end technologies like React
- Collaborate with cross-functional teams to define, design, and ship new features
- Write clean, maintainable code and conduct unit testing using JUnit, Spock, and Groovy
- Utilize design patterns such as IOC, MVC, Singleton, and Factory in application development
- Manage databases including Oracle, SQL Server, and NoSQL databases like PostgreSQL
- Develop and maintain RESTful web services
- Participate in Agile methodologies including Scrum and Kanban
- Implement CI/CD pipelines using Jenkins, Kubernetes, and Docker
- Ensure code quality through tools like Sonar, Checkstyle, and FindBugs
- Stay updated with the latest industry trends and technologies to enhance application performance
Skills Required:
- Strong proficiency in Java 8, Spring, and Spring Boot
- Hands-on experience with microservices architecture
- Front-end integration experience using React
- Proficiency in unit testing frameworks like JUnit, Spock, and Groovy
- Solid understanding and application of design patterns (IOC, MVC, Singleton, Factory)
- Experience with relational and NoSQL databases: Oracle, SQL Server, PostgreSQL
- Strong knowledge in building and consuming RESTful web services
- Familiarity with Agile methodologies (Scrum, Kanban)
- Expertise in CI/CD tools: Jenkins, Kubernetes, Docker
- Experience using code quality tools such as Sonar, Checkstyle, and FindBugs
Education: Bachelor's degree in Computer Science or a related field