CTG is seeking to fill a Software Engineer III opening for our client. This role involves leading and contributing to complex systems analysis, application design, development, testing, implementation, and enhancement efforts. The engineer will provide advanced technical leadership and serve as a key individual contributor on complex software development projects. Responsibilities include designing and implementing scalable, reliable, and technologically sound application solutions, and developing and maintaining applications utilizing advanced SQL, Azure SQL, Java, Spring Boot, JDBC/JPA, and related technologies. The role also involves advanced SQL development, database change management using Liquibase, developing secure integrations, participating in migrations and modernization initiatives, and collaborating with various stakeholders throughout the software development lifecycle. The engineer will prepare and review test plans, perform debugging, analyze interrelationships among programs and systems, prepare technical documentation, develop project estimates, monitor application performance, recommend new technologies, and provide technical guidance and mentoring to less experienced developers. The position works under general supervision and is expected to work independently on advanced systems analysis, application development, and technical design activities, handling complex projects and potentially leading technical activities across projects of varying scope. The role interacts with senior management, technology personnel, business stakeholders, vendors, and other project team members, and may coordinate the work of less experienced resources, provide technical guidance and mentoring, and serve as a technical representative on committees, special projects, and other initiatives. The role may also direct, coordinate, and monitor the activities of less experienced technical resources, provide technical mentoring, guidance, and knowledge transfer, assist with monitoring employee performance and providing input regarding staff development, coordinate development tasks and technical deliverables, and provide technical backup and leadership support to Technology management as required.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
Associate degree