Senior Java Software Engineer
Primary Responsibilities:
- Analyze, design, develop, test, and maintain applications using Java, Spring Boot, and Azure.
- Contribute to complex development projects throughout the software development lifecycle, from requirements analysis through user acceptance testing.
- Collaborate with development, operations, technology, and business teams to deliver effective application solutions.
- Prepare and review technical and functional specifications, project estimates, test plans, and system documentation.
- Troubleshoot application issues, perform debugging, and evaluate dependencies among programs, integrated applications, and technology platforms.
- Recommend and implement technology improvements, development standards, and process enhancements.
- Assess project scope, resource requirements, timelines, and delivery milestones.
- Maintain application performance and ensure compliance with applicable security, risk, regulatory, and internal control standards.
- Support technical evaluations, cost-benefit analyses, and other projects as required.
- Scope of Responsibilities:
- Works under the supervision of a Technology Team Lead while independently managing systems analysis, application design, and technical development activities.
- Collaborates with technology teams, business stakeholders, senior management, and vendors to deliver solutions aligned with business objectives.
- Education and Experience Required:
- Associate degree and at least 5 years of systems analysis or application development experience; or, in lieu of a degree, a combination of at least 7 years of higher education and/or work experience, including at least 5 years of systems analysis or application development experience.
- Experience with Java, Spring Boot, and Azure.
- Familiarity with application development tools, hardware platforms, and integrated systems.
- Experience coordinating with business and technical teams to develop and implement system solutions.
- Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues and manage multiple projects.
- Excellent written and verbal communication, organizational, time management, and technical documentation skills.
- Ability to assess project requirements, manage competing priorities, and meet project milestones and deadlines.
- Education and Experience Preferred:
- Understanding of enterprise application frameworks, business systems, and integrated application environments.
- Broad knowledge of application architecture, system interfaces, and dependencies.
- Ability to work independently and collaboratively while managing multiple project components.
- Proactive, action-oriented approach to identifying issues, implementing improvements, and supporting initiatives beyond routine operations.
- Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.
- CTG does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services for this role.
- This is a contract W2 role, CANNOT do C2C, C2H or 1099.