Mid Level Java Developer


Mid Level Java Developer


Mid-level development; researching, learning, and implementing new technologies efficiently. Work on a highly skilled and diverse team supporting clients across multiple industries. Foster collaboration and provide insight while contributing to the completion of business requirements. Other responsibilities:

  • Execute and contribute in all phases of the full software development lifecycle

  • Recommend development options, including design, build, and test.

  • Understand technical specs, translate functional designs into technical designs

  • Write well designed, testable, and efficient code

  • Document and maintain software functionality

  • Support release and deployment

  • Implement best practices

  • Manage personal deadlines while supporting team sprint planning and deliveries

  • Proactively help identify project risks and help mitigate problems

  • Perform impact analysis to determine all the portions of the application which will need updating to implement the proposed changes

  • Work collaboratively with the designers to create full featured interfaces

  • Design and develop high-volume, low-latency applications for mission-critical systems that deliver high-availability and performance

  • Contribute in all phases of the development lifecycle

  • Prepare and produce releases of software components

  • Test code changes and resolve differences between expected and actual results

  • Assist with troubleshooting technical problems and issues

  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

  • Ensure that software meets or exceed specified standards and end-user requirements.

  • Resolve technical problems discovered by the team and internal clients. Responding in a timely manner. Researching issues and performing root cause analysis


  • Experience in a programming language Java and understanding of the software development life cycle

  • Knowledge of similar programming languages (e.g. Python, C++, C, C#) a plus

  • Experience in analysis, maintenance and testing of a JAVA code base in support of web-based applications

  • Experience in Unit/Integrated/User-Acceptance Testing – Planning, documenting, executing Unit/Integrated/User-Acceptance testing

  • Knowledge with Angular / Spring Boot framework

  • Basic programming skills using object-oriented programming (OOP) languages

  • Knowledge with other contemporary Java technologies (e.g. Weblogic, RabbitMQ, Tomcat, etc.)

  • Knowledge of JSP, J2EE, and JDBC

  • Knowledge of relational databases (e.g. SQL Server, Oracle) basic SQL query language skills

  • Excellent interpersonal and communication skills

  • Proactive behavior and ownership

  • Professionalism and strong work ethic

  • Flexibility and adaptability

  • Planning and organizing

Skill Set Years of Experience

Java 3+ years

Angular 3+ years

Spring Boot 3+ years


  • Experience with full stack development a plus

  • Agile experience

  • Knowledge of Spring and Maven frameworks, HTML, CSS

  • Knowledge or relational databases (e.g. SQL Server, Oracle) basic SQL query language skills

  • Test Driven Development

  • JIRA

  • UI Testing Frameworks

How to Apply:

Apply online at https://www.cgi.com/en/careers

Visit Site to Apply

Location: Lafayette, LA
Date Posted: July 19, 2021
Application Deadline: August 19, 2021