Vinova
Java Developer
VinovaSingapore1 day ago
Full-timeEngineering, Information Technology
Job Summary

We are seeking a skilled Java Developer to design, develop, and maintain high-performance, scalable, and secure applications. The ideal candidate should have strong experience in Java, Spring Boot, and microservices architecture and be comfortable working in an Agile development environment.

Key Responsibilities

  • Software Development & Maintenance
  • Design, develop, test, and deploy Java-based applications.
  • Implement RESTful APIs and microservices using Spring Boot.
  • Optimize application performance and scalability.
  • System Architecture & Design
  • Participate in architectural discussions and contribute to system design.
  • Ensure application security, reliability, and maintainability.
  • Database & Backend Development
  • Work with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Write efficient queries and optimize database performance.
  • Collaboration & Agile Development
  • Work closely with frontend developers, QA engineers, and DevOps teams.
  • Follow Agile methodologies (Scrum/Kanban) and participate in sprint planning.
  • Use tools like Git, JIRA, Confluence for version control and project tracking.
  • Testing & Quality Assurance
  • Write unit and integration tests using JUnit, Mockito, or TestNG.
  • Ensure code quality with proper documentation and code reviews.
  • Continuous Integration & Deployment (CI/CD)
  • Work with Docker, Kubernetes, Jenkins, and CI/CD pipelines for automated deployment.

Requirements

Technical Skills & Experience:

  • 2-6 years of experience in Java development.
  • Proficiency in Java 8+, Spring Boot, Spring MVC, Hibernate/JPA.
  • Strong understanding of microservices architecture and RESTful APIs.
  • Experience with database management (SQL & NoSQL).
  • Knowledge of cloud platforms (AWS, Azure, or Google Cloud) is a plus.
  • Familiarity with message brokers (Kafka, RabbitMQ) is an advantage.

Soft Skills

  • Strong problem-solving and analytical skills.
  • Good communication and teamwork skills.
  • Ability to learn and adapt to new technologies quickly.

Education & Certifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Java certification (e.g., Oracle Certified Java Developer) is a plus.

Key Skills

Ranked by relevance