NEWPosted 16 hours ago

Job ID: JOB_ID_2668

Role Overview

The Java Full Stack Developer position in Alpharetta, GA, is a critical role within our engineering department, focusing on the development of high-performance, scalable, and reliable software solutions. As a senior member of the team, you will be responsible for leading project-team efforts, providing technical direction, and ensuring the successful delivery of complex business systems. This role operates within an object-oriented and service-oriented architecture, primarily utilizing the Java and React platforms. We are looking for a candidate who is not only technically proficient but also possesses strong leadership qualities to mentor junior developers and collaborate effectively with cross-functional teams. The ideal candidate will have a deep understanding of the full software development lifecycle, from initial design and requirements gathering to deployment and production support.

Key Responsibilities and Duties

  • Collaborate extensively with Systems Architects, Software Team Leads, and other Software Developers to design, develop, and deploy robust technical solutions that meet business objectives.
  • Analyze complex information to design and develop database applications, ensuring high performance and troubleshooting any issues that arise during the development lifecycle.
  • Review functional requirements and prepare comprehensive technical documentation, including program designs, subsystem architectures, and system solutions.
  • Provide detailed project task descriptions and effort estimates to ensure project timelines are realistic and achievable.
  • Adhere to industry standards and the company’s existing systems architecture, while also reviewing new work to ensure compliance with established development standards.
  • Perform new development tasks, maintenance fixes, and system enhancements to meet evolving business requirements.
  • Assist other teams in troubleshooting application issues across various environments, including production, quality assurance, and UAT.
  • Develop and execute automated and manual unit and integration tests to ensure software quality prior to production deployment.
  • Mentor other software developers and IT staff members, fostering a culture of continuous learning and technical excellence.
  • Document resolutions to system problems and maintain detailed design documentation for all system requirements.

Technical Requirements and Skills

  • A Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent professional experience.
  • Proven expertise in Java development, including a deep understanding of Data Structures and Algorithms.
  • Extensive experience with the Spring Framework, including Spring Boot, Spring MVC, and Spring Security.
  • Proficiency in JDBC and JPA/Hibernate for database interaction and object-relational mapping.
  • Strong knowledge of API design principles and the development of RESTful web services.
  • Hands-on experience with relational database principles and Structured Query Language (SQL), preferably with Oracle.
  • Familiarity with Agile/Scrum methodologies and the ability to work effectively in a fast-paced, iterative environment.
  • Proficiency in UNIX/Linux and Microsoft Windows distributed computing environments.
  • Experience with Java IDEs, with a strong preference for IntelliJ IDEA.
  • Excellent analytical and problem-solving abilities, with a highly self-motivated approach to learning and task completion.

Preferred Qualifications

  • A professional background in Securities, Banking, or Financial Services is highly desirable.
  • Experience working within a desktop Linux environment.
  • Familiarity with issue management systems and documentation tools like Wiki or Confluence.
  • Knowledge of Message Queues or Kafka for distributed messaging.
  • Strong English verbal and written communication skills, essential for collaborating with Product Analysts, QA, and PMO members.

Work Environment and Interview Process

This is an onsite position located in Alpharetta, GA. Candidates must be local to the area as a Face-to-Face (F2F) interview with the client is a mandatory part of the selection process. Once hired, the role requires working from the office at least three days a week. This hybrid model ensures a balance between collaborative in-person work and flexible remote options, while maintaining the high level of interaction required for senior-level development and mentoring. The candidate must be prepared to demonstrate their technical skills during the in-person interview through whiteboarding or live coding exercises.


Special Requirements

Local candidates only. Mandatory In-Person (F2F) Client Interview. Onsite 3 days a week. Domain: Securities/Banking/Financial Services.


Compensation & Location

Salary: $135,000 – $175,000 per year (Estimated)

Location: Alpharetta, GA


Recruiter / Company – Contact Information

Recruiter / Employer: KK Associates LLC

Email: vinith@kksoftwareassociates.com


Interested in this position?
Apply via Email

Recruiter Notice:
To remove this job posting, please send an email from
vinith@kksoftwareassociates.com with the subject:

DELETE_JOB_ID_2668

to delete@join-this.com.