Search TSR Jobs

About TSR:

TSR is a relationship-based, customer-focused IT and technical services staffing company.

For over 40 years TSR, Inc. and its wholly owned subsidiary, TSR Consulting Services, have prospered in the Information Technology staffing business, earning the respect of companies both large and small with well refined candidate screening, timely placement, and a real understanding of the right skill sets required by our clients.

Mission & Vision

We do not believe in building a vision around the company but building a company around our vision, which is simply;

Every employee’s voice matters, their effort is appreciated, and their talent is rewarded.

We challenge each employee daily, to raise the bar on how we treat our consultants and candidates. For far too long in this industry, candidates have been ghosted, lied to, or placed at a client and then forgotten about. Each day our staff works tirelessly at qualifying and placing, top talent with our clients, in a compassionate and caring manner.

Not every candidate is a match for the job, but every candidate and consultant will be treated with respect and professionalism.

Java Developer

Job Description

  • Location: Alpharetta, Georgia
  • Type: Contract
  • Job #83569

Our client, a leading financial services company is hiring a Java Developer on a long-term contract basis.
Job ID 83569

Work Location:
Alpharetta, GA
Summary:
We are looking for a Java Developer having financial domain experience and working in agile, fast paced environment. Candidate will interact with business stakeholders, perform detailed analysis of requirements, and convert them into technical code, testing and ensure production smooth implementation. Candidate will work closely with Tech leads, other for smooth implementation. To be successful in the role will require the individual to understand the banking technology landscape, and to offer creative solutions that integrate current capabilities and proprietary system builds.
Responsibilities:

  • Design and develop high-quality, scalable, and maintainable code using Java, Kafka, and Spring.
  • Collaborate with cross-functional teams, including business analysts, architects, and other developers, to understand business requirements and translate them into technical solutions.
  • Write clean, efficient, and testable code, following best practices for software development.
  • Participate in code reviews and provide constructive feedback to improve the overall quality of the codebase.
  • Continuously improve the development process by identifying and implementing best practices, tools, and techniques.
  • Ensure the applications are secure, reliable, and performant, adhering to industry standards and best practices.
  • Troubleshoot and debug production issues, working closely with the operations team to resolve them promptly.
  • Stay up-to-date with the latest advancements in Java, Kafka, Spring, and related technologies, and apply them as appropriate to improve the applications.

Required Skills:

  • Java developer with 5+ years of experience
  • Proficiency in Java development and design patterns.
  • Experience with Kafka, including producing and consuming messages, configuring brokers, and troubleshooting issues.
  • Strong understanding of the Spring framework, including Spring Boot, Spring Data, and Spring Batch.
  • Familiarity with messaging and event-driven architectures.
  • Experience with SQL and NoSQL databases, such as DB2 and MongoDB.
  • Proficiency in writing unit tests, integration tests, and end-to-end tests using frameworks like JUnit, Mockito, and Cucumber.
  • Strong problem-solving skills and the ability to work independently as well as in a team environment.
  • Excellent communication skills and the ability to clearly articulate complex technical concepts to both technical and non-technical stakeholders.

Education:
Minimum BS degree in Computer Science, Engineering, or a related field.

Pay: $58-$77 per hour.

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!