What are the responsibilities and job description for the Senior Software Developer position at ADN Group?
Job Title: Senior Software Developer
Location: Atlanta, GA
Work Model: Hybrid
Duration: 5 Months
Shift: General Shift
Interview Requirement: In-person interview required
Candidate Requirement: Local candidates only
Note: No H1B for this position need only local candidates.
Position Summary
The Senior Software Developer will serve as a technical lead responsible for the design, development, enhancement, and support of enterprise software applications. This role requires strong expertise in Angular and Spring Boot, hands-on Java development experience, and the ability to lead development initiatives across full SDLC activities. The candidate will provide technical direction, mentor team members, and collaborate closely with business, architecture, and QA teams to deliver scalable, high-quality solutions.
Required Skills & Experience
5 years of programming and systems analysis experience
2 years of experience leading development projects or acting as a technical lead
3 years of hands-on experience with:
Angular (11 )
Spring Boot
Java 8
JavaScript and TypeScript
RESTful Web Services / APIs
Experience with responsive and adaptive UI/UX development using:
HTML5, CSS, Bootstrap, or similar frameworks
Experience working with relational databases such as:
Oracle
PostgreSQL
Experience with data exchange formats and technologies:
JSON, XML, YAML
Experience using API tools such as Postman, Swagger, JMeter
Preferred Skills
2 years of experience with React
2 years of experience with J2EE / Jakarta EE
Key Responsibilities
Provide technical leadership across analysis, design, development, integration, testing, and enhancement of software applications.
Lead and support full software development lifecycle (SDLC) activities.
Collaborate with business analysts, architects, QA teams, and stakeholders during project planning and execution.
Monitor project milestones and identify schedule risks; communicate status and mitigation plans to management.
Participate in technical evaluation and selection of software tools and middleware solutions.
Estimate development efforts and assign work to team members when acting as project lead.
Translate business requirements into technical designs and provide architectural input.
Research and recommend buy vs. build solutions, including open-source and COTS options.
Identify opportunities to modernize, streamline, and automate existing applications.
Design and implement application enhancements, migrations, upgrades, and integrations.
Develop and maintain software specifications, architecture diagrams, and technical documentation.
Conduct code reviews to ensure compliance with architecture, security, and quality standards.
Provide guidance on best practices, development standards, and reusable component design.
Support integration, regression, user acceptance, and performance testing activities.
Provide Tier III application support and troubleshoot complex production issues.
Ensure applications meet security, confidentiality, and compliance standards.
Mentor and coach junior developers and provide ongoing technical leadership.
Support deployment activities and ensure production readiness.
Collaborate with architects and stakeholders on solution planning, demonstrations, and user engagement activities.
Core Technologies
Angular
Java 8
Spring Boot
RESTful APIs
JavaScript / TypeScript
HTML5 / CSS
Oracle / PostgreSQL
JSON / XML / YAML
Arushi Khanna | Associate – Hiring & Recruitment
Email: arushi@nsitsolutions.com
NS IT Solutions
www.nsitsolutions.com