Data Intelligence Agency - Scott Air Force Base, IL

posted 24 days ago

Full-time - Mid Level
Scott Air Force Base, IL
Professional, Scientific, and Technical Services

About the position

The Sr. Java Developer at Data Intelligence, LLC will be responsible for the full systems development lifecycle, focusing on the design, development, testing, integration, deployment, and maintenance of cloud-based enterprise applications using Java. This role requires collaboration with cross-functional teams to deliver high-quality software solutions that meet customer expectations while adhering to best practices in coding and software development.

Responsibilities

  • Full systems development lifecycle support for cloud-based enterprise applications using Java.
  • Design, develop, and maintain high-quality, secure software solutions.
  • Collaborate with cross-functional teams to understand business requirements and design technical solutions.
  • Work with product managers, designers, and stakeholders to define project requirements and specifications.
  • Write clean, efficient, and maintainable code following best practices and coding standards.
  • Conduct code reviews, provide constructive feedback, and mentor junior engineers.
  • Troubleshoot and debug issues to ensure optimal performance, reliability, and scalability of software applications.
  • Stay up to date with emerging technologies, tools, and trends in software development.
  • Support software development and sustainment throughout the integration and deployment process.
  • Deliver code and artifacts via the appropriate repositories within the Government's designated environment.

Requirements

  • Proficiency in Java with a good understanding of its ecosystems.
  • 5+ years of experience developing Java-based applications and reusable Java libraries.
  • Knowledge of Java concurrency patterns.
  • Understanding of MVC, JDBC, and RESTful web services.
  • Knowledge of Java GUI frameworks like Swing, SWT, and AWT.
  • Knowledge of class loading mechanisms.
  • Basic knowledge of JVM (Java Virtual Machine).
  • Knowledge of Object-Oriented Programming (OOP) Patterns and Concepts.
  • Experience working with popular web application frameworks like Play and Spark.
  • Familiarity with different design and architectural patterns.
  • Experience handling external and embedded databases.
  • Experience implementing scalable applications.
  • Skilled at creating database schemas that support business processes.
  • Experience implementing automated testing platforms and unit tests.
  • In-depth knowledge of code versioning tools like Git/GitLab.
  • Understanding of building tools like Ant, Maven, Gradle.
  • Expertise in continuous integration (CI).

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401k
  • Paid Time Off (PTO)
  • 11 paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service