Skip to main content

Backend Developer - Java

Technology
Office Solution
1 months agoUntil 9/9/2026

Job description

Job Description :

  • Design, develop, and maintain robust backend services using Java and Spring Boot.
  • Build and enhance RESTful APIs with a focus on performance, scalability, and security.
  • Troubleshoot, debug, and resolve complex issues across end-to-end systems, including microservices and monolithic applications.
  • Optimize APIs and backend services to reduce latency and improve throughput.
  • Collaborate with cross-functional teams to deliver high-quality, production-ready software.
  • Ensure adherence to best practices in coding, security, and system design.

Required Skills &

Experience :

  • 5 years of hands-on experience in backend development.
  • Strong proficiency in Java, J2EE.
  • Extensive experience with Spring Framework, especially Spring Boot.
  • Strong experience with JPA/Hibernate.
  • Solid understanding of SQL and relational databases, with deep knowledge of SQL internals (query execution plans, indexing, optimization techniques).
  • Strong experience working with REST APIs and web services.
  • Experience with microservices and monolithic architecture.
  • Good exposure to cloud platforms such as AWS, Azure, or GCP.
  • Strong understanding of security best practices, including OAuth, JWT, and RBAC using Spring Security / Jakarta EE.
  • Proficiency with Git or other version control systems.
  • Strong problem-solving, debugging, and analytical skills.

Advanced Technical Expectations :

  • Ability to debug and trace issues across end-to-end distributed systems, including logs, metrics, and service interactions.
  • Strong skills in API performance tuning and optimization, including reducing latency and improving response times.
  • Solid foundation in Java multithreading, concurrency, and synchronization mechanisms.
  • Understanding of thread management, memory models, and performance implications.
  • Experience in identifying performance bottlenecks at application, database, and infrastructure levels.

Nice to Have :

  • Experience with Apache Lucene indexing; preferably Apache SOLR.
  • Familiarity with containerization (Docker, Kubernetes).
  • CI/CD experience using Jenkins.
  • Optional exposure to Content Management Systems such as Tridion/Adobe.
  • Understanding of WildFly Application Server and its Elytron security framework.
  • Knowledge of messaging systems such as Kafka or RabbitMQ.
  • Exposure to agile/scrum development methodologies.

Soft Skills :

  • Strong communication and collaboration skills.
  • Ability to work independently and take ownership of tasks.
  • Continuous learning mindset and attention to detail.

Educational Qualification :

  • Bachelors degree in computer science, Engineering, or a related field (or equivalent practical experience).
Keywords
CodingApache KafkaTRACESpring FrameworkSpring SecurityScalabilityRabbitMQOauthScrumSqlWildflyApache SolrApache LicenseApache Http ServerJavaJWtHibernateRelational grammarCI/CDHibernation

Interested in this role?