👨🏻‍💻 postech.work

Java Software Engineer

Elliott Moss Consulting • 🌐 In Person

In Person Posted 11 hours, 21 minutes ago

Job Description

Key Skills \& Requirements

Strong proficiency in

Java 8 and above

.

Hands-on experience with the

Spring Framework

, including

Spring Security

,

Spring Integration

,

Spring Batch

,

Spring Data

,

Spring Cloud

, and

Spring Boot

.

Proficiency in

ORM frameworks

such as

Hibernate

or

MyBatis

.

Experience with

Unix/Linux scripting

.

Working knowledge of

RDBMS (PostgreSQL/MySQL)

and

NoSQL databases

.

Proven experience in

REST API

and

microservices development

.

Familiarity with

DevOps tools

such as

Jenkins

,

Git

,

GitHub

,

BitBucket

, and

CodeScan

.

Ability to

design and implement microservices-based architectures

, ensuring scalability, resilience, and loose coupling.

Practical experience with

Docker

and

Kubernetes

technologies, preferably in

OpenShift

environments.

Skilled in writing

clean, maintainable, and well-documented code

aligned with industry best practices.

Experience conducting

code reviews

and

mentoring junior developers

.

Exposure to

Agile methodologies

and development practices.

Familiarity with

Application Performance Monitoring (APM)

tools such as

Prometheus

,

Grafana

, or

ELK Stack

.

Experience with

Continuous Integration (CI)

and

Release Automation

processes.

Proficient in using

collaboration tools

such as

Confluence

and

JIRA

.

Experience in the

Banking or Financial domain

is an added advantage.

Certifications

in Java or related technologies will be a plus.

Strong

teamwork, communication, and problem-solving

skills.

High

adaptability

to evolving project requirements and priorities.

Ability to

articulate complex problems

clearly and concisely.

Strong

analytical and decision-making

abilities.

Deadline-driven

, able to work

independently and under pressure

.

Key Responsibilities

Design, develop, and maintain

Java-based applications

in accordance with business requirements.

Write

clean, efficient, and reusable code

following best practices and coding standards.

Participate in

all phases of the Software Development Life Cycle (SDLC)

— including design, development, testing, and deployment.

Collaborate with

senior developers, business analysts, and QA teams

to ensure timely and high-quality delivery of features and fixes.

Perform

unit testing

, support

integration and system testing

, and ensure high code quality.

Debug and resolve

technical issues reported by users or testing teams.

Participate in

code reviews

and contribute to

continuous improvement

initiatives.

-

Get job updates in your inbox

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