freehire launches on Product Hunt on 26 August.

Follow →

Application Developer - Java + Springboot

Summary

Builds and maintains Java Spring Boot microservices in cloud-native environments, focusing on REST APIs, containerization, and security best practices.

Note: This role is NIGHTSHIFT.

A Java Spring Boot Developer designs, develops, and deploys high-performance, scalable, and secure backend microservices within cloud-native and hybrid-cloud environments.

Role Overview & Responsibilities

  • Design & Build Microservices: Architect and maintain decentralized, scalable cloud applications using Java 17+ and the Spring Boot framework.

  • Develop RESTful APIs: Build and optimize high-throughput, secure REST APIs and SOAP web services to integrate with diverse cloud platforms.

  • Implement Cloud & Containerization: Deploy applications onto container orchestration platforms like Red Hat OpenShift and Kubernetes.

  • Database Management & Security: Design secure relational databases (PostgreSQL, Oracle) and NoSQL stores (MongoDB, Cassandra), optimizing SQL queries and caching.

  • CI/CD & DevOps Automation: Collaborate with DevOps teams using Jenkins, GitLab CI, or GitHub Actions to build robust deployment pipelines.

  • Apply Security Standards: Embed encryption, JWT authentication, OAuth2, and role-based access control (RBAC) across data pipelines.

Core Technical Requirements

  • Language Proficiency: Strong foundation in Core Java (Java 8 to Java 17+), including multithreading, concurrency, and OOP patterns.

  • Spring Ecosystem: Comprehensive knowledge of Spring Boot, Spring MVC, Spring Security, Spring Cloud, and Spring Data JPA.

  • Middleware & Streaming: Practical experience with event-driven data streaming frameworks like Apache Kafka.

  • Testing Tooling: High commitment to code quality through Test-Driven Development (TDD) using JUnit, Mockito, and SonarQube.

  • Enterprise Architecture: Exposure to hybrid-cloud architecture, enterprise systems integration, and legacy platform transformation.

See also