Title - Principal Full Stack Java/Angular Developer
Location-Remote need local to Alpharetta, GA
Duration Contract
70-80% Backend Java Spring Boot & Web security. 20-30% front end Angular. Financial industry background is preferred. ATL local preferred
Remote Candidates: EST/ only (must work 8:30am - 5:30pm EST; 1 hour lunch)
Duration: 12 months, potential extension
QUALIFICATIONS
- 10+ years of Software Engineering experience
- Bachelor s degree in computer science or relevant experience
TECHNICAL SKILLS
- Software development process expert in applicable methodologies (e.g., Agile, Waterfall)
- Strong command on object-oriented design, design patterns.
- Excellent problem-solving and debugging skills. Effective communication and collaboration abilities.
- Deep expertise in java backend development and relevant frameworks like Spring, Spring boot etc
- Strong command of associated frameworks e.g., Spring Boot, Spring MVC, Hibernate etc
- Strong grasp of TypeScript for building scalable, type-safe applications using Angular framework
- Expertise in multiple DBMS data modeling, design and manipulation, optimization, best practices, tuning and leading industry trend knowledge
- Expertise in normalized/dimensional data modeling principles and their application to complex business needs
- Expertise in industry technology language development trends
- Ability to partner and lead internal and external technology resources in solving complex business needs
- Experience designing reusable components, following SOLID principles and atomic design methodology
- Knowledge of DevOps practices and CI/CD pipelines
- Strong commitment to code quality, documentation, and testing
- Experience with containerization and orchestrations tools like Docker, Kubernetes. AWS and Azure cloud
ACCOUNTABILITIES
- Serve as a primary technical point of contact for external technology resources.
- Provide design input across a product.
- Work directly with customers and end users.
- Serve as acknowledged go to person on coding and technical issues.
- Interface with other technical personnel or team members to finalize requirements.
- Write and review portions of detailed specifications for the development of system components of moderate complexity.
- Complete complex bug fixes.
- Design and work with complex data models.
- Mentor lead software developers interested in consultancy on development methodologies and optimization techniques.
- All other duties as assigned.
Additional Information:
What does your interview process look like?
- 2 rounds of interview (Changes to the process will be communicated accordingly per candidate)
- 1st round virtual camera on technical round for 1 hour 1 to 2 people panel
- 2nd round in person onsite interview 2 hours hands on coding 2 people panel, will inform the candidate what to install on the local laptop before coming to the Alpharetta office.
Regards,
Sai Srikar
Email: