Senior Java Developer
Apply NowCompany: ECS
Location: Memphis, TN 38109
Description:
ECS is seeking a Senior Java Developer to work in our Memphis, TN/hybrid (remote considered) office. Please Note: This position is contingent upon [additional funding].
This is an excellent opportunity for someone looking for a long-term opportunity, growth, flexible work environment with competitive salary and great benefits. If you are self-motivated, work with a team and individually, and are able to bring innovative solutions and ideas, then this is a great opportunity for you!
This position will perform and have the following duties, roles, and/or responsibilities:
Specific responsibilities include:
General Description of Benefits
This is an excellent opportunity for someone looking for a long-term opportunity, growth, flexible work environment with competitive salary and great benefits. If you are self-motivated, work with a team and individually, and are able to bring innovative solutions and ideas, then this is a great opportunity for you!
This position will perform and have the following duties, roles, and/or responsibilities:
- Design, develop and implement web-based applications.
- Design, develop and implement highly complex applications utilizing Oracle and Java technologies.
- Demonstrate strong troubleshooting skills to solve complex problems across a large enterprise.
- Demonstrate a flexible attitude, ability to perform under pressure and ability to handle change easily while meeting deadlines.
- Communicate with technical and non-technical audiences verbally and in writing to design efficient and effective applications.
- Work independently and in a team environment, to give and receive direction.
Specific responsibilities include:
- Develop and revise Java source code based on clearly defined requirements.
- Experience in designing, architecting, and building Kafka based solutions.
- Extensive experience with messaging and stream processing on Kafka.
- Participate in code reviews for team members as well as yourself.
- Assist in the setup of production environments including application servers and database structure.
- Assist in the implementation of applications through various testing phases and into production environments.
- Must be able to communicate effectively, work in a team environment and think analytically.
- Perform maintenance on programs currently in production.
- Assist QA teams with writing test scripts and explaining functionality.
- Unit Testing candidate releases.
General Description of Benefits
- B.S. degree or 4 years of college in Computer Science or related field
- Must be US citizen or Green Card Holder per contract and must be able to obtain a Public Trust clearance
- At least 10 years' experience in IT and or Software development
- 5+ years of experience with web technologies (HTML, CSS, JavaScript frameworks)
- 5+ years of experience with Java server technologies (JEE, Spring Framework, Spring Boot)
- 3+ years of experience with SQL and PL/SQL on Oracle or similar platform
- 5+ years of experience with IBM MQ and stream processing on Kafka.