👨🏻‍💻 postech.work

Full Stack Java Developer

Nixil • 🌐 In Person

In Person Posted 6 days, 5 hours ago

Job Description

We are looking for experienced

Full Stack Java Developer

. This role focuses on designing, developing, and optimizing scalable microservice-based applications, leveraging the latest cloud and Java technologies.

Key Responsibilities:

Design, develop, and deploy microservices-based applications using Java and Spring Boot.

Develop RESTful APIs and integrate with front-end applications and external systems.

Architect, optimize, and fine-tune distributed microservices for high performance, scalability, and security.

Work with containerization (Docker) and orchestration tools (Kubernetes, Helm).

Design and manage cloud-native applications on AWS, Azure, or GCP.

Implement messaging and event-driven architectures using Kafka, RabbitMQ, or similar technologies.

Work with relational (PostgreSQL, MySQL) and NoSQL databases.

Develop unit tests and maintain code quality using tools like JUnit, Mockito, and SonarQube.

Collaborate with DevOps teams to deploy applications using CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI/CD).

Monitor, troubleshoot, and resolve production issues, ensuring high system reliability.

Work in Agile teams, participating in stand-ups, sprint planning, and code reviews.

Required Skills \& Experience:

Strong expertise in

Java 8/11+

and

Spring Boot / Spring Cloud

.

Proven experience in

microservices architecture

and

RESTful API development

.

Hands-on experience with

cloud platforms

(AWS, Azure, GCP).

Experience with

containerization and orchestration

(Docker, Kubernetes, Helm).

Knowledge of

API security

(OAuth2, JWT, API Gateway) and

distributed caching

(e.g., Redis).

Strong experience with

messaging/event-driven systems

(Kafka, RabbitMQ).

Proficiency with relational (PostgreSQL, MySQL) and NoSQL databases.

Experience with

multi-threading, concurrency, and performance tuning

.

Familiarity with

CI/CD pipelines

and

DevOps collaboration

.

Experience with

monitoring, logging, and tracing tools

(Grafana, AppDynamics, or similar).

Strong analytical, problem-solving, and communication skills.

Previous banking experience is a plus.

Why Join:

This is an exciting opportunity to work with a high-performing team, contribute to innovative solutions, and grow your skills in cloud-native Java development.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.