Java Developer

$67,800 - $165,200/Yr

Cgi Technologies And Solutions - Washington, DC

posted about 2 months ago

Full-time - Mid Level
Hybrid - Washington, DC
Professional, Scientific, and Technical Services

About the position

CGI is looking for an experienced Java Developer with at least 5 years of Java development experience while delivering in an Agile setting. The candidate selected for this position is expected to contribute to all phases of the Agile Development Lifecycle, write well designed, testable, and efficient code, ensure designs are in compliance with specifications, prepare and produce releases of software components in an Agile manner, and support continuous improvement by investigating alternatives and technologies and presenting these for architectural review. This position is located in our Washington DC office; however, a hybrid working model is acceptable. In this role, you will be responsible for building and deploying Java projects using tools such as Ant and Maven. You will handle Maven configuration and dependency management, and deploy projects in WebLogic servers. A strong understanding of Linux/Unix operating systems is essential, as you will need to navigate through directories, open, read and edit files, move files between directories, and execute shell scripts on the server. Additionally, you will apply Object Oriented analysis and design using common design patterns to ensure high-quality software development.

Responsibilities

  • Build and deploy Java projects using Ant and Maven.
  • Manage Maven configuration and dependencies.
  • Deploy projects in WebLogic servers.
  • Navigate and manage files in Linux/Unix operating systems.
  • Perform Object Oriented analysis and design using common design patterns.

Requirements

  • At least 5 years of Java development experience.
  • Proven hands-on software development experience.
  • Knowledge of Java build tools.
  • Hands-on experience in designing and developing applications using Java EE platforms.
  • Experience with Java EE components and Java Web frameworks.
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc.).
  • Experience using Java testing tools for finished code.
  • Excellent knowledge of Relational Databases, SQL, and SQL Mapper Framework (Mybatis, etc.).
  • Good understanding and hands-on experience with Quartz scheduler and Cron jobs.
  • Experience in Java version upgrades and third-party library upgrades.
  • Experience in the Spring Framework.
  • Experience in code repository, preferably Azure Repos (Git Repository).
  • Highly effective written and verbal communication skills.

Nice-to-haves

  • Web Service Development
  • Maven
  • Linux/Unix operating systems
  • Spring Framework
  • Azure Repos

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid maternity and parental leave
  • Learning opportunities and tuition assistance
  • Member assistance and wellness programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service