Logo
ECS Limited

Full Stack Software Developer

ECS Limited, Memphis, Tennessee, us, 37544


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. 5+ 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.