Spring Boot API Developer

VISEO

Pazarlıklı
Tesis içi - CebuYeni Mezun/ÖğrenciÜniversite mezunuTam zamanlı
Paylaşmak

İş tanımı

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.

Gereklilik

Please refer to job description.

Python
Preview

Boss

HR ManagerVISEO

Çalışma konumu

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

Yayınlandı 26 March 2025

VISEO

>1000 Çalışan

Diğerleri

İşe alınan iş ilanını görüntüle

Rapor

Bossjob Güvenlik Hatırlatması

Eğer pozisyon yurt dışında çalışmanızı gerektiriyorsa lütfen dikkatli olun ve dolandırıcılığa karşı dikkatli olun.

İş arayışınız sırasında aşağıdaki davranışlara sahip bir işverenle karşılaşırsanız, lütfen hemen bildirin

  • kimliğinizi saklıyor,
  • bir garanti vermenizi veya mülkünüzü tahsil etmenizi gerektiriyorsa,
  • sizi yatırım yapmaya veya fon toplamaya zorluyorsa,
  • Yasadışı menfaatler topluyor,
  • veya diğer yasa dışı durumlar.