Post Job Free
Sign in

Java Developer/Lead Java Developer

Company:
Diamondpick
Location:
Columbus, OH, 43222
Posted:
January 13, 2026
Apply

Description:

Job Summary

We are seeking an experienced Senior / Lead Java Developer to design, develop, and support scalable enterprise applications. The ideal candidate will have strong hands-on experience with Java, Spring Boot, and Microservices, along with the ability to work in a fast-paced, collaborative environment. Lead candidates will provide technical direction, mentor team members, and contribute to architectural decisions.

Key Responsibilities

Senior Java Developer

Design, develop, test, and maintain Java-based backend applications

Build and support RESTful APIs and microservices using Spring Boot

Write clean, efficient, and well-documented code

Collaborate with cross-functional teams (QA, DevOps, Product)

Troubleshoot and resolve production issues

Participate in code reviews and ensure best practices

Lead Java Developer (Additional Responsibilities)

Lead technical design and architecture discussions

Mentor and guide junior and senior developers

Drive best practices for coding standards, performance, and security

Own end-to-end delivery of complex features and services

Coordinate with stakeholders and provide technical solutions

Support Agile/Scrum ceremonies and delivery planning

Required Skills & Qualifications

Strong experience in Java (Java 8+ / Java 11 / Java 17)

Expertise in Spring Framework, Spring Boot, and Spring MVC

Solid understanding of Microservices Architecture

Experience with RESTful Web Services

Hands-on experience with Kafka / MQ (or similar messaging systems)

Proficiency in SQL and NoSQL databases (Oracle, MySQL, MongoDB, Cassandra, etc.)

Experience with Cloud platforms (AWS, Azure, or PCF)

Knowledge of Docker, Kubernetes/OpenShift

Familiarity with CI/CD pipelines and DevOps practices

Strong problem-solving and communication skills

Nice to Have

Experience with React/Angular (for full-stack roles)

Knowledge of BDD/TDD frameworks (JUnit, Mockito, Cucumber)

Financial services or enterprise domain experience Experience with distributed systems and high-volume applications

Apply