Back to search:Senior Java / Jakarta
  • Bachelor's degree in Informatics Engineering, Computer Science, or a related field.
  • 5 years of experience in backend application development using Java & Spring Boot.
  • Hands-on experience handling large-scale projects with high-traffic, scalable, and secure systems.
  • Proficient in Java (version 8 and above) with a deep understanding of OOP concepts, SOLID Principles, and Design Patterns.
  • Spring Framework: Skilled in Spring Boot, Spring MVC, Spring Data JPA, Spring Security, and Spring Cloud.
  • Microservices Architecture: Capable of building, managing, and optimizing microservices-based systems.
  • SQL Databases: Experience with PostgreSQL, MySQL, or Oracle.
  • RESTful API & GraphQL: Able to design and develop secure and scalable APIs.
  • Authentication & Security: Experienced with OAuth2, JWT, SSO, and Spring Security for authorization and authentication.
  • Event-Driven Architecture: Familiar with Apache Kafka, RabbitMQ, or ActiveMQ.
  • Cloud Services: Experienced with AWS (EC2, S3, Lambda), Google Cloud, or Azure.
  • Containerization & Orchestration: Skilled in using Docker and Kubernetes for application deployment.
  • CI/CD Pipelines: Familiar with Jenkins, GitHub Actions, or GitLab CI/CD for deployment automation.
  • Unit Testing & Integration Testing: Proficient with JUnit, Mockito, TestContainers.
  • Performance Testing: Knowledgeable in JMeter, Gatling, or k6 for API performance testing.