Job Description
Required Skills :
Proficiency in Java, Python, and TypeScript
Experience with AWS
Preferred Skills :
Familiarity with Spring Boot, Microservices, API development, and DevOps
Qualifications :
Minimum of 7 years in IT, including 4 years of hands-on software development in DevSecOps and managing build environments
Comprehensive understanding of web services, APIs, and microservices architectures
Demonstrated experience with AWS cloud services
Application development expertise in Java, TypeScript, and Python
Strong knowledge of high availability, failover, and disaster recovery strategies
Responsibilities :
Develop highly efficient software solutions utilizing Java, C, Python, .NET, Spring Boot, Microservices, and APIs
Enhance and maintain on-premise and internal PaaS applications; actively migrate these systems to AWS in accordance with project timelines
Assist in designing and implementing serverless patterns from containerized applications
Build industry-standard APIs and support efforts in establishing protocols for connectivity, routing calls, and policy enforcement
Design, develop, and implement architectural patterns optimized for SLAs, reliability, and cost-effectiveness
Proactively consider upstream and downstream impacts to anticipate future consequences of technical decisions
Foster a culture of software craftsmanship and best practices, including TDD / BDD and test automation (unit and integration), CI / CD
Drive performance improvements by monitoring metrics, identifying trends, and recommending process enhancements to improve efficiency
Ensure compliance with security standards and privacy regulations throughout the development lifecycle
10. Actively address and prevent technical debt
11. Participate in Agile development activities such as sprint planning, daily stand-ups, and retrospectives to promote continuous improvement
12. Collaborate regularly to share ideas, gain diverse perspectives, and communicate critical information clearly and timely
13. Lead code reviews and champion continuous improvement initiatives
14. Create comprehensive documentation and playbooks
15. Effectively analyze and communicate trade-offs between usability and performance
16. Manage pace and deliver projects within deadlines
17. Administer product upgrades and patches
18. Provide support and assistance to team members, including troubleshooting and maintaining production systems / applications
19. Participate in a 24 / 7 on-call support rotation as part of this role
Java Fullstack Developer • Atlanta, GA, United States