Overview
Skills
Job Details
Position Java Batch Developer
Location Remote
Duration 2+ years
Position Description:
We are looking for a JAVA Batch Developer to maintain and develop batch processes for existing and new applications within a cloud-based batch system.
This individual will work closely with other team members to design, code, and test utilizing Spring Batch architecture within JAVA, and utilize other emerging technologies within the cloud-based architecture. The developer will also interact with our Cloud Architecture teams to ensure existing and future development tasks meet code quality standards and utilize best practices for efficient batch processing.
Principal Duties/Responsibilities:
- Designs, develops, deploys, and maintains complex operating systems and operating system software - Installs enhancements and performs updates to software of existing systems, including middleware and application programs that run on the system.
- Performs troubleshooting of complex problems and provides customer support for software systems and application issues.
- Debugs complex problems with system software. Provides recommendations for continuous improvement.
- Performs maintenance tasks to keep systems running smoothly - Writes and updates test procedures and programs.
- May coach and provide guidance to less-experienced professionals May serve as a team or task lead.
- Stay up to date with cutting edge technologies and think of ways to apply these in order to improve the current project s application(s).
Education and experience requirements:
- Bachelor s degree in computer science, related technical discipline, or the equivalent combination of education, technical training, or work/military experience.
- 8+ years of experience of software development experience.
- Demonstrated experience in development, operations and support of enterprise systems.
- Demonstrated experience with DevOps and release management tools.
Desired skills:
- Experience Designing and coding complex JAVA applications (JAVA 8 or Higher).
- Experience coding complex SQL queries in either DB2, Oracle, or Postgres.
- Experience and understanding of Spring Batch application processing.
- Experience and Familiarity with general batch processing.
- Experience coding within a cloud-based architecture (AWS preferred).
- Experience with COBOL and legacy batch processing a plus and could prove to be highly important the candidate s success.
- Familiarity with Gitflow and trunk-based development is a plus.
- Familiarity and knowledge of Docker containers is preferred.
- Familiarity with microservices architecture, working experience a plus.
- Experience with Waterfall based development life cycles.
- Experience with Agile (SCRUM, Kanban, etc.) methodologies on enterprise-level application projects.
- Experience supporting Federal, civilian and health agencies a plus.
- Knowledgeable in RPA and AI is a plus.
Attributes for success:
- Possess a Strong technical background with ability to mentor others in skilled areas of expertise.
- Strong ability to learn new technologies in a short time.
- Must possess well-developed verbal and written communication skills.