Spring Boot API Developer

VISEO

面議
现场办公 - 宿務應屆畢業生/學生本科全職
分享

職位描述

Responsibilities:

  • Collaboration: Work with cross-functional teams, including business analysts, architects, and QA engineers, to gather requirements, analyze user needs, and design technical solutions.
  • API Development: Design, develop, test, and maintain RESTful APIs using Spring Boot to enable seamless communication between application components.
  • CI/CD Integration: Utilize client-approved CI/CD tools and pipelines for automated builds, testing, and deployments.
  • Database Integration: Implement and optimize data persistence using relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases.
  • Security Implementation: Ensure application security by implementing authentication, authorization, data encryption, and industry best practices (e.g., OAuth, JWT, Spring Security).
  • Testing & Debugging: Conduct unit, integration, and system testing using frameworks like JUnit and TestNG to identify and resolve issues proactively.
  • Performance Optimization: Optimize API performance by tuning database queries, implementing caching mechanisms, and ensuring efficient data processing.
  • Maintenance & Support: Provide Level 3 (L3) support, troubleshooting issues, and implementing bug fixes and improvements as required.
  • Code Quality & Best Practices: Participate in code reviews, enforce coding standards, and follow best practices for maintainable and efficient code.
  • Documentation: Maintain clear and up-to-date technical documentation for APIs, including API contracts, integration guides, and versioning.

REQUIRED SKILLS:

Technical Skills:

  • Java Programming: Strong knowledge of Java (JDK 8+), object-oriented programming (OOP), and design patterns.
  • Spring Ecosystem: Proficiency in Spring Boot, Spring Framework, Spring MVC, Spring Data JPA, and Spring Security.
  • RESTful API Development: Experience in designing and building scalable REST APIs with JSON and OpenAPI (Swagger).
  • Database Management: Experience working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
  • Version Control: Proficiency in Git and branching strategies (GitFlow, GitHub/GitLab workflows).
  • CI/CD & DevOps: Familiarity with Jenkins, GitHub Actions, GitLab CI/CD, Docker, and Kubernetes.
  • Testing & Quality Assurance: Experience with JUnit, TestNG, Mockito, Postman, and REST Assured.
  • Logging & Monitoring: Knowledge of ELK stack, Prometheus, Grafana, and centralized logging solutions.
  • Microservices & Cloud: Understanding of microservices architecture, containerization, and cloud platforms (AWS, Azure, or GCP).

Soft Skills:

  • Communication: Excellent verbal and written communication skills for effective team collaboration.
  • Problem-Solving: Strong analytical and problem-solving abilities with a proactive approach.
  • Adaptability: Ability to work independently and in a team environment, handling multiple priorities effectively.
  • Continuous Learning: A strong commitment to keeping up with evolving technologies and industry trends.

Preferred Skills (Nice to Have):

  • Experience with AWS, Azure, or Google Cloud Platform (e.g., Lambda, S3, API Gateway, IAM, ECS, EKS, DynamoDB).
  • Familiarity with front-end technologies (Angular, React, Vue.js) for full-stack development.
  • Experience with Spring Cloud components (e.g., Config Server, Eureka, Zuul, Hystrix, Resilience4J).
  • Knowledge of event-driven architecture (Kafka, RabbitMQ, ActiveMQ).
  • Familiarity with Infrastructure as Code (IaC) tools like Terraform or Ansible.
  • Experience implementing OAuth 2.0, OpenID Connect, and JWT authentication mechanisms.

Education & Experience:

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
  • 3+ years of experience in Java and Spring Boot API development.
  • Previous experience in an Agile (Scrum/Kanban) environment is preferred.

Work Environment:

  • Hybrid work option available.
  • Collaborative team environment with Agile methodologies.
  • Opportunities for growth and continuous learning.

GDPR MESSAGE: Our privacy policy has been updated to comply with the new regulations. We invite you to consult it by clicking here: https://www.viseo.com/fr/politique-de-confidentialite. The VISEO Group uses the data collected as part of your application to assess your suitability for the job in question. We use the Jazz HR tool to help us in our recruitment process. This tool complies with current regulations on the protection of personal data. The tool is hosted in the United States and is PrivacyShield certified for HR data. In all cases, we may keep your file for 5 years so that we can contact you again if another position matches your profile. You may, of course, object to this. To find out more about how your data is used and how you can exercise your rights, please consult our privacy policy https://www.viseo.com/fr/politique-de-confidentialite.

職位要求

Please refer to job description.

Python
Preview

Boss

HR ManagerVISEO

工作地址

8F MDCT Building, Lot 9, Block 20 Leyte Loop, Cebu, PH

發布於 26 March 2025

VISEO

超過 1000 人

其他

查看熱招工作

舉報

Bossjob安全提醒

若該職位需要您出國工作,請提高警惕,並小心詐騙。

如果您在求職過程中遇到雇主有以下行為, 請立即檢舉

  • 扣留您的身分證件,
  • 要求您提供擔保或收取財產,
  • 迫使您投資或籌集資金,
  • 收取非法利益,
  • 或其他違法情形。