Search by job, company or skills

NARBA

Java Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

We are seeking an experienced Java Developer (57 years) with strong expertise in Core Java 8+, Spring Boot, REST APIs, Microservices, and database-driven backend development. The ideal candidate should be skilled in building scalable, secure, and high-performance services. Experience with AWS, DevOps, Kafka, and service virtualization tools is a strong plus.

Key Responsibilities

Backend Development

Develop and enhance scalable backend services using Java 8+ and Spring Boot.

Build secure, high-quality REST APIs with proper validation, exception handling, and authentication/authorization.

Microservices Architecture

Implement microservices with best practices (service registry, config management, resiliency patterns, async communication).

Ensure services are modular, fault-tolerant, observable, and performance-optimized.

Database Development

Work with relational/NoSQL databases (MySQL, PostgreSQL, Oracle, MongoDB).

Write optimized SQL queries, manage transactions, indexing, and performance tuning.

Code Quality & Reviews

Write clean, testable code using OOP, SOLID principles, and design patterns.

Participate in code reviews, architecture discussions, and design improvements.

Cloud & DevOps Collaboration

Deploy and maintain applications on AWS (EC2, S3, RDS, IAM, CloudWatch).

Work with DevOps teams on CI/CD pipelines, Docker, and automated deployments.

Testing & Quality Assurance

Create strong unit tests using JUnit, Mockito with high code coverage.

Support integration testing, debugging, and environment-level issue resolution.

Service Virtualization & Integrations

Use WireMock, MockServer, or similar tools for simulating dependent systems.

Primary Skills Required

Core Java (8+)

Strong OOP, Collections, Streams, Lambdas.

Familiarity with Java 11/17/21 features (records, var, switch expressions, virtual threads, etc.).

Spring Boot

Hands-on with Spring Web, Spring Data JPA, Spring Validation, Spring Security.

Experience with monitoring, configurations, and application lifecycle.

REST API Development

Deep understanding of REST architecture, versioning, pagination, idempotency, and API documentation (Swagger/OpenAPI).

Microservices

Strong understanding of distributed systems and async messaging.

Hands-on with observability tools (ELK, Prometheus, Loki, Grafana).

Database

Strong SQL, relational database design, indexing, and ORM (Hibernate/JPA).

Hands-on Coding

Ability to design, develop, debug, test, and deploy features independently.

Secondary Skills (Good To Have)

AWS: EC2, S3, IAM, CloudWatch, Lambda, ECS/EKS.

DevOps: CI/CD (Jenkins, GitLab, GitHub Actions), Docker.

Kafka: Event-driven architecture, producers/consumers.

Unit Testing: TDD/BDD exposure.

Service Virtualization: WireMock, MockServer.

Soft Skills

Strong analytical and problem-solving abilities.

Ability to work collaboratively in Agile teams.

Excellent communication and documentation skills.

Ownership mindset with willingness to learn and adapt.

Skills: spring,ec2,s3,devops,code,database,java,architecture

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 134388561

Similar Jobs