ECS is seeking a Full Stack Software Developer to work on developing software solutions for new and existing projects using Java and related technologies, with a focus on web services and Kafka messaging.
Requirements
- 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
- Experience with Agile Scrum methodologies and tools such as JIRA
- Experience with build tools like Maven, Gradle, and Git for source control
Responsibilities
- 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
- Develop high-quality code for enterprise applications using Java, Spring, Spring Boot, and other open-source tools
- 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
Other
- US Citizen or Green Card Holder and must be able to obtain a Public Trust Clearance
- Bachelor’s degree in computer science or related field
- 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