Overview
On Site
Full Time
Skills
Backend Development
Microservices
Web Applications
User Experience
Scalability
Open Source
Message Queues
IBM WebSphere MQ
Data Security
Shell
Scripting
UPS
Sprint
Computer Science
Java
Web Development
Apache Kafka
Messaging
HTML
Cascading Style Sheets
JavaScript
UI
API
Web Services
Spring Framework
RESTful
PL/SQL
Application Development
Shell Scripting
Unix
Problem Solving
Conflict Resolution
Attention To Detail
Agile
Scrum
JIRA
Build Tools
Apache Maven
Gradle
Git
Version Control
Communication
Collaboration
Supervision
Amazon Web Services
Cloud Computing
Automated Testing
JUnit
Selenium
React.js
AngularJS
SAP BASIS
Law
FOCUS
Job Details
Job 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:
Required Skills
Desired Skills
ECS is an equal opportunity employer and does not discriminate or allow discrimination on the basis any characteristic protected by law. All qualified applicants will receive consideration for employment without regard to disability, status as a protected veteran or any other status protected by applicable federal, state, or local jurisdiction law.
ECS is a leading mid-sized provider of technology services to the United States Federal Government. We are focused on people, values and purpose. Every day, our 3800+ employees focus on providing their technical talent to support the Federal Agencies and Departments of the US Government to serve, protect and defend the American People.
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.
Required Skills
- 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.
Desired Skills
- Experience with AWS or other cloud services
- Experience with automated testing frameworks (e.g. JUnit, Selenium)
- Experience with front-end frameworks (e.g. React, Angular)
ECS is an equal opportunity employer and does not discriminate or allow discrimination on the basis any characteristic protected by law. All qualified applicants will receive consideration for employment without regard to disability, status as a protected veteran or any other status protected by applicable federal, state, or local jurisdiction law.
ECS is a leading mid-sized provider of technology services to the United States Federal Government. We are focused on people, values and purpose. Every day, our 3800+ employees focus on providing their technical talent to support the Federal Agencies and Departments of the US Government to serve, protect and defend the American People.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.