What are the responsibilities and job description for the Senior Java Software Engineer position at Talent Groups?
Role: Java developer with AWS
Location: Charlotte, NC
.
Key Responsibilities:
Leadership & Mentorship:
- Lead and mentor a team of developers, providing technical guidance and fostering a collaborative environment.
- Serve as the primary point of contact between the development team and stakeholders.
- Ensure the team maintains high performance and is aligned with project goals.
Development & Enhancement:
- Develop new features and enhance existing functionalities for the client’s application platform.
- Build workflows, APIs, and work on AWS Cloud Services enhancements.
- Contribute to the design, development, testing, and deployment of the application.
Code Quality & Reviews:
- Conduct regular code reviews to ensure the highest standards of software quality.
- Implement performance tuning and provide solutions for complex technical challenges.
- Unit test new features and enhancements to ensure robustness.
Support & Coordination:
- Provide support to the QA team during SIT and UAT to resolve defects.
- Align development stories with client and supplier teams before development begins.
- Contribute to software and architectural development activities and possess a strong understanding of all phases of systems analysis.
Technical Skills:
- Proficiency with AWS EKS, AWS S3, Java (Camel EIP), MS SQL Server, ArtemisMQ, Flowable BPM (Activiti variant), IBM Autosys.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Minimum 9 years of experience in middleware/backend development with AWS and Java.
- Strong leadership and mentoring skills.
- Advanced problem-solving abilities and the capability to resolve complex technical issues.
- Experience with Agile methodologies.
- Strong communication and coordination skills.