Senior Java Software Engineer
CGI
This job is no longer accepting applications
See open jobs at CGI.See open jobs similar to "Senior Java Software Engineer" Knoxville Technology Council.Meet our professionals
CGI USA - Knoxville and CGI: Creating jobs, growing communities
Position Description:
CGI is in search of a Senior Java Engineer experienced in developing and deploying cloud-based applications. The ideal candidate must be self-motivated to drive solutions and proactively create the necessary documentation to support and describe technical solutions. This role involves contributing to next-generation solutions for our financial clients.
Full-time position; contracting is not applicable.
Eastern Time Zone work hours required.
Candidates should be flexible to work in a hybrid model at our Knoxville, TN office.
Your future duties and responsibilities:
- Design and develop multi-layered technical solutions, accommodating multi-device support.
- Enhance development processes by suggesting continuous improvements.
- Lead a technical team from a development perspective.
- Efficiently plan, guide, and direct the development team's assigned work.
- Contribute to technical problem-solving and analysis.
- Engage in coding, adhere to standard methodologies, and exhibit design/analytical/code review skills.
- Engage in estimation techniques, SDLC, Development methodologies (Agile advantageous), and industry-standard processes. Identify and offer recommendations to resolve issues promptly.
- Demonstrate a quick learning ability to integrate/deploy software across Linux, cloud, and Windows environments.
- Provide technical designs/solutions for business challenges.
- Proficient in modern Java (8 or newer) with some UI knowledge.
- Develop detailed mappings between old and new data elements.
- Liaise with customers to verify business rules and clarify data analysis.
- Create standardized procedures for common conversion routines to improve efficiencies.
Required qualifications to be successful in this role:
- 9 to 12 years of software development and application improvement experience.
- Minimum 5 years in a Technical Leadership role with demonstrated technical skills, as well as design/architecture experience.
- Hands-on expertise in Core Java, J2EE (JPA, JDBI, JMS), and security frameworks like SAML or SSO.
- Proficiency in jQuery, HTML5, CSS3, and JavaScript.
- Experience/knowledge of PostgreSQL, SQL, and Linux; familiarity with MongoDB.
- Knowledge of Rest API, JSON, and exposure to Release Management (Complex build scripts and deployment).
- Proficiency with development tools (Eclipse/Junit), version control tools (Git/CVS/SVN), build tools (Maven), SQL Developers, etc.
- Strong understanding of coding standards, best practices, and robust design/analytical/code review skills.
- Good comprehension of estimation techniques, SDLC, Development methodologies (Agile advantageous), and industry-standard processes.
- Exposure to Docker and Kubernetes.
- Familiarity with tools such as Eclipse/IntelliJ, Maven, version control tools, etc.
- Strong oral, written communication & interpersonal skills.
- Quick learning ability to integrate/deploy software across Linux, cloud, and Windows environments.
- Experience in providing technical design/solutions for business issues.
LI-JG1
Skills:
- Java
What you can expect from us:
This job is no longer accepting applications
See open jobs at CGI.See open jobs similar to "Senior Java Software Engineer" Knoxville Technology Council.