Sr. Java Backend Engineer

  • New York, NY
  • Posted 12 hours ago | Updated 12 hours ago

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required

Skills

ADO
Continuous Improvement
Database
Git
JDBC
Java
Linux
Management
Analytical Skill
Apache Kafka
Collaboration
Communication
Conflict Resolution
Microsoft Azure
Problem Solving
RESTful
Relational Databases
SQL
Unit Testing
Unix
SQL Azure
Software Design
Spring Framework
Teamwork
Test-driven Development

Job Details

We are looking for a highly capable and self-driven Java Back-End Software Engineer with a minimum of 8 years of enterprise-level experience. The ideal candidate will be confident in taking ownership of tasks, thinking critically, and solving problems independently - without requiring step-by-step guidance. You'll work closely with cross-functional teams to design, build, and maintain scalable backend services and APIs, and will be expected to bring creativity and common sense to the table when tackling ADO tickets and technical challenges.

Key Responsibilities
Design and develop robust, scalable, and secure RESTful APIs using Java and Spring Framework.
Work with relational databases (preferably Azure SQL) and write efficient SQL queries using JDBC Template.
Implement and maintain unit tests; familiarity with Test-Driven Development (TDD) is a plus.
Integrate and manage message bus systems such as Kafka or Azure Service Bus.
Apply Clean Code principles to ensure high-quality, maintainable code.
Take initiative in identifying and resolving technical issues proactively, not reactively.
Collaborate with team members and contribute to a culture of shared ownership and continuous improvement.
Work independently on ADO tickets, using sound judgment and creativity to deliver effective solutions.

Required Skills and Experience
Minimum 8 years of Java development experience at an enterprise level.
Strong knowledge of Java and Spring Framework (Spring Boot, Spring Data, etc.).
Experience with relational databases and SQL, ideally with Azure SQL.
Proficiency in using JDBC Templates for database interactions.
Solid understanding of unit testing frameworks and TDD practices.
Hands-on experience with message bus technologies like Kafka or Azure Service Bus.
Proven ability to build and maintain RESTful APIs.
Deep understanding of Clean Code principles and software design patterns.
Strong analytical and problem-solving skills with a proactive, solution-oriented mindset.
Excellent teamwork and communication skills.
Working knowledge of Git, Unix, and Linux environments.
Ability to work independently and think critically.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.