Search Jobs

Search by job, company or skills

Java Software Engineer

Java Software Engineer

talentgigs
Early Applicant
  • Posted 9 hours ago
  • Be among the first 10 applicants

Job Description

Job Responsibilities

  • Design, develop and maintain Java 21 / Spring Boot–based microservices and batch programs, meeting agreed quality, performance and timeliness goals.
  • Translate functional and non-functional requirements into robust RESTful APIs, service contracts and domain models aligned with microservices principles.
  • Implement secure, resilient and observable services, including structured logging, metrics and exception handling, in line with security and compliance standards.
  • Collaborate with architects, product owners, business analysts and QA to refine user stories, estimate effort and ensure end-to-end delivery quality.
  • Develop and unit-test assigned user stories using Java 21 and Spring Boot, ensuring adherence to coding standards, performance, security and compliance metrics.
  • Implement REST APIs, integrations and batch jobs with adequate unit and basic integration test coverage.
  • Participate in daily scrums and other Agile ceremonies, providing accurate status, risk/issue highlighting and estimates.
  • Participate in team code reviews, both as reviewer and reviewee, and incorporate feedback promptly.
  • Analyse, debug and resolve defects across development, SIT and UAT environments within agreed SLAs.
  • Participate in and contribute to peer code reviews, enforcing coding standards, performance guidelines and clean code practices for Java and Spring Boot.
  • Ensure clear, maintainable inline code documentation and technical notes to aid future maintenance and production support.
  • Continuously enhance skills in Java 21 (and newer versions), Spring Boot, microservices patterns, caching and database technologies relevant to the platform.

Key Skills

  • Strong hands-on coding experience in backend development.
  • At least 5+ years of experience developing APIs and microservices using Java (preferably Java 11+; Java 21 experience strongly preferred).
  • Deep experience with Spring Boot for building RESTful services, including dependency injection, validation, configuration management and actuator.
  • Strong understanding of REST API design, versioning, error handling and documentation (e.g., OpenAPI/Swagger).
  • Experience with caching frameworks (e.g., Redis, Caffeine) and patterns to improve performance and scalability.
  • Experience with SQL databases and ORM frameworks (JPA/Hibernate), plus exposure to NoSQL/persistence patterns as applicable.
  • Good understanding of microservices architecture concepts such as service discovery, configuration management, resilience and API gateways.
  • Familiarity with Git, CI/CD pipelines and containerization (Docker; Kubernetes exposure is a plus).
  • Awareness of security best practices for APIs (authentication, authorization, OWASP considerations) in a financial services environment is preferred.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Java 21

Security best practices for APIs

NoSQL persistence patterns

SQL databases

About Company

Similar Jobs

7-12 yrs
Bengaluru, India
Skills:
Java8, Kafka, Agile, Spring Boot, Scrum, Restful Apis, Cloud deployment
7-10 yrs
Bengaluru, India
Skills:
Java, PostgreSQL, Kafka, Spring Boot, 3gpp, Redis, Microservices, 3g, Pcf, MySQL, Policy Charging, PCRF, Pcc, 5G, 4G
6-12 yrs
Bengaluru, India
Skills:
Java, Apis, SQL Server, Spring Boot, Camel, Service Oriented Architecture, Quarkus
6-9 yrs
Bengaluru, India
Skills:
react.js , Agile Development, Rest Apis, Sql, Full Stack Development, Microservices, Gen AI AI Integration LLMs, Java Spring Boot
5-7 yrs
Bengaluru, India
Skills:
Maven, Cassandra, PostgreSQL, Spring Boot, Microservices, MySQL, Elasticsearch, Sns, Spring Security, Spring Data Jpa, Oracle, Java, SQL Server, Dynamodb, Spring MVC, Activemq, Redis, Rabbitmq, Git, Mockito, Gradle, Apache Kafka, MongoDB, Restful Apis, AWS SQS, Hibernate JPA, Testcontainers, API-testing tools, NoSQL technologies, SQL databases, JUnit 5