Full Stack Software Developer

Apply Now

Company: ECS

Location: Memphis, TN 38109

Description:

ECS is seeking a Full Stack Software Developer to work in our Memphis, TN office/hybrid preferred, remote candidates considered.

We are seeking an experienced Java Full-Stack Developer with extensive web development experience, along with specific skills in Kafka messaging, creation of API web services, experience in Oracle PL/SQL, and Unix scripting. The ideal candidate will have a deep understanding of both front-end and back-end development, skilled at developing features in both a distributed microservices architecture and monolithic applications, with a strong focus on web services and Kafka messaging.

Responsibilities:
  • Work with business and IT stakeholders to understand business requirements and create technical requirements and design specifications.
  • Design and develop software solutions for new and existing projects using Java and related technologies
  • Develop web applications with a focus on user experience, scalability, and performance
  • Collaborate with cross-functional teams to design, develop, test, and deploy new features and applications.
  • Develop high-quality code for enterprise applications using Java, Spring, Spring Boot, and other open-source tools.
  • Extensive experience in developing and maintaining message queue-based solutions using MQ and Kafka
  • Implement and maintain Kafka messaging, including topics, consumers, and producers.
  • Develop API web services using Spring Boot and RESTful services.
  • Work with Oracle PL/SQL to integrate applications and ensure proper data security.
  • Develop and maintain Unix shell scripts and other Unix utilities to support the development environment.
  • Work effectively in an Agile development environment, contribute ideas to improve the development process, and participate in code reviews
  • Participate in Agile Scrum ceremonies, including Sprint Planning, Daily Stand-ups, and Sprint Retrospectives.
  • Applies sound analysis, business practices, and scientific expertise to solve a wide variety of customer problems.
  • Applies expert knowledge to determine accuracy and reasonableness of data.
  • Documents and summarizes the results and develops, recommends, and implements creative and innovative solutions to the customer's problems.
  • Mentors or trains other team members and shares their expertise within and across contracts, organizational boundaries and with customers.

Salary: $108,630.83

General Description of benefits

  • Bachelor's degree in computer science or related field.
  • 10+ years' experience in Java development, including extensive web development experience.
  • Strong experience with Kafka messaging, including topics, consumers, and producers.
  • Proficiency in web technologies such as HTML, CSS, JavaScript, and modern UI frameworks.
  • Strong experience in developing API web services using Spring Boot and RESTful services.
  • Experience with Oracle PL/SQL integration and application development.
  • Familiarity with Unix environments, including shell scripting and other Unix utilities.
  • Strong problem-solving skills and attention to detail.
  • Experience with Agile Scrum methodologies and tools such as JIRA.
  • Experience with build tools like Maven, Gradle, and Git for source control
  • Excellent communication, collaboration, and team player skills.
  • Self-starter, eager to ask questions, take initiative, and learn new skills.
  • Ability to work independently with minimal supervision.

Similar Jobs