Cs Solutions - Dallas, TX

posted 24 days ago

Full-time - Mid Level
Dallas, TX
Professional, Scientific, and Technical Services

About the position

The Java Fullstack Developer role involves designing, developing, and implementing large-scale applications using a variety of technologies and frameworks. The position requires a strong understanding of the Software Development Life Cycle (SDLC) and experience with cloud-based development, particularly with Kubernetes and Docker. The developer will work in a collaborative environment, utilizing Agile methodologies and DevOps practices to ensure efficient delivery of software solutions.

Responsibilities

  • Design, develop, and implement large-scale applications in hosted production environments.
  • Utilize Kubernetes Services for container orchestration and distributed system concepts.
  • Develop microservices using REST with the Spring Framework.
  • Implement full stack development practices across various technologies.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Participate in code reviews and maintain code quality standards.
  • Utilize DevOps methodologies for continuous integration and deployment.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience/training.
  • 6 years of full Software Development Life Cycle (SDLC) experience.
  • 2+ years of experience with Kubernetes Services and container orchestration.
  • 4 years of experience designing, developing, and implementing large-scale applications.
  • 2+ years of experience with Microservice framework / REST development using Spring Framework.
  • Proficiency in J2EE technologies: Java11+, JSP, JMS, JAXB, JDBC, EJB.
  • Experience with cloud-based development using Kubernetes and Docker.
  • Proficiency in web services: REST/SOAP (JSON/WSDL/XML).
  • Experience with build/deployment tools: Maven, Git, Junit, Mockito.
  • Familiarity with DevOps toolchain methodologies, including Azure DevOps.

Nice-to-haves

  • Experience with TDD and BDD development patterns.
  • Proficiency in object-oriented design techniques and principles.
  • Experience in Agile methodologies, such as SCRUM.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service