Epicareer Might not Working Properly
Learn More

Software Developer (Java)

Salary undisclosed

Apply on


Original
Simplified
Key Responsibilities

  • Design, develop, and maintain applications using Java 8, J2EE, Spring, Spring Boot, Spring Batch, Spring Cloud, and Hibernate
  • Implement RESTful web services and microservices architecture
  • Apply design patterns to develop reusable and efficient code components
  • Work with databases like PostgreSQL and Oracle for data management
  • Write unit tests using JUnit and Mockito to ensure code quality
  • Collaborate with the UI team (ReactJS preferred) to integrate front-end and back-end services
  • Utilize Docker and cloud platforms (e.g., OpenShift, AWS, Azure) for containerization and deployment
  • Apply strong analytical and debugging skills to troubleshoot and optimize code
  • Follow Agile/Scrum methodologies for efficient project delivery
  • Participate in code reviews and mentor junior team members

What We’re Looking For

  • 1-3 years of experience in Java development (Java 8, J2EE, Spring frameworks)
  • Experience with RESTful web services and microservices architecture
  • Proficiency in working with databases (PostgreSQL, Oracle)
  • Familiarity with unit testing (JUnit, Mockito)
  • Experience in containerization (Docker) and cloud-based applications (AWS, OpenShift, Azure)
  • Knowledge of front-end frameworks like ReactJS is a plus
  • Strong analytical, debugging, and problem-solving skills
  • Collaborative mindset and a willingness to learn and grow
  • Experience with Agile/Scrum development practices