Senior Java Application Developer

Computer Task Group, IncDallas, TX
8d

About The Position

CTG is seeking to fill a Senior Java Application Developer position for our client. Location: Dallas, TX Duration: 12 months Duties: Design, develop, test, and maintain scalable enterprise applications using Java and modern web technologies. Develop and debug applications using Java, JavaScript, and Spring Boot frameworks. Build and maintain REST and SOAP APIs to support enterprise integrations. Deploy and support applications across Linux and Windows server environments. Manage and configure application deployments using Apache Tomcat and CI/CD pipelines. Optimize database performance through efficient SQL query development for MySQL, Oracle, and SQL Server databases. Participate in Agile development activities including daily standups, sprint planning, reviews, and retrospectives. Troubleshoot and resolve application defects and production issues to ensure system stability and performance. Collaborate with cross-functional teams, including business stakeholders and clients, to gather requirements and deliver technical solutions. Maintain code quality through version control, testing practices, and adherence to development standards.

Requirements

  • Strong development experience with Java, J2EE, and Spring Boot.
  • Proficiency with JavaScript, Angular, Node.js, and modern web technologies.
  • Experience with Hibernate, Struts, and Spring frameworks.
  • Expertise in Microservices architecture and RESTful services development.
  • Experience working with Apache Tomcat application servers.
  • Database experience with SQL Server, MySQL, and Oracle.
  • Familiarity with CI/CD pipelines, Jenkins, Maven, and containerized environments such as OpenShift.
  • Proficiency with Git and JIRA for version control and task management.
  • Strong troubleshooting, debugging, and performance optimization skills.
  • Experience working within Agile development methodologies.
  • Excellent client communication and collaboration skills.
  • 5+ years of experience developing enterprise applications using Java and web technologies.
  • Hands-on experience with Spring Boot, Hibernate, and Microservices architectures.
  • Experience deploying and supporting applications in Linux and Windows environments.
  • Proven ability to optimize SQL queries and manage database integrations.
  • Experience with DevOps practices, CI/CD tools, and automated deployment pipelines.
  • Strong background in enterprise application development, including dependency injection, inversion of control, aspect-oriented programming, and transaction management frameworks.
  • Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.

Nice To Haves

  • Experience with test-driven development (TDD) and enterprise data access frameworks preferred.

Responsibilities

  • Design, develop, test, and maintain scalable enterprise applications using Java and modern web technologies.
  • Develop and debug applications using Java, JavaScript, and Spring Boot frameworks.
  • Build and maintain REST and SOAP APIs to support enterprise integrations.
  • Deploy and support applications across Linux and Windows server environments.
  • Manage and configure application deployments using Apache Tomcat and CI/CD pipelines.
  • Optimize database performance through efficient SQL query development for MySQL, Oracle, and SQL Server databases.
  • Participate in Agile development activities including daily standups, sprint planning, reviews, and retrospectives.
  • Troubleshoot and resolve application defects and production issues to ensure system stability and performance.
  • Collaborate with cross-functional teams, including business stakeholders and clients, to gather requirements and deliver technical solutions.
  • Maintain code quality through version control, testing practices, and adherence to development standards.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service