Full Stack Java Developer

Indianapolis, Indiana

Compunnel
Apply for this Job
Job Summary:

The Application Developer will work with product teams in an Agile environment to develop application solutions that help achieve business objectives. This role involves creating estimates for project requests, conducting unit and functional testing, supporting service restoration, and ensuring the availability of applications for end-users. The developer will also be responsible for ongoing maintenance of operational documentation and application production monitoring.

Key Responsibilities:
  • Collaboration with Product Teams: Work with product teams in an Agile environment to design and develop application solutions aligned with business goals.
  • Effort Estimation: Create effort level estimates for project and change requests following the functional specification standards set by the application development team.
  • Testing: Develop unit and functional test plans, carry out unit testing, and assist with functional testing and the verification of results.
  • Application Availability: Ensure the availability of applications/products for end-users, consistent with Service Level Agreements (SLAs).
  • Service Restoration: Provide support for the restoration of service, including investigating outage causes, business impact, and providing quick problem remediation.
  • Production Monitoring: Monitor applications in the production environment, using manual and automated methods.
  • Deployment: Facilitate the deployment of application code enhancements to the production environment.
  • Communication: Communicate the status of application production changes and outages.
  • Documentation Maintenance: Maintain operational documentation for core business systems.
  • User Support: Respond to user inquiries to assist with diagnosing production system issues, data, and business process support.
  • Operational Improvement: Make ongoing recommendations for operational improvements for production applications.
  • On-Call Support: Provide on-call support outside of business hours when necessary.
  • Additional Duties: Perform additional duties and projects as required.
Required Qualifications:
  • Education: Bachelor†s degree (BA/BS) in Computer Science, Information Systems, Software Engineering, or a related field.
  • Experience: 4+ years of experience using Java development.
  • Front-End Development: 4+ years of front-end development experience with ReactJS.
  • Back-End Development: Experience with Microservices (Spring, Spring Boot preferred) and RESTful Web Services.
  • Scripting: Experience with Unix/Linux scripting tools.
  • Database Skills: Ability to write complex queries using MySQL, Oracle, SQL Server, or NoSQL.
  • Application Design and Testing: Hands-on experience with application design, software development, and automated testing.
  • Technologies & Tools: Solid hands-on experience with Java/J2EE, XML, XPath, Web Services, REST services.
  • Development IDEs: Familiarity with JBoss Studio, IntelliJ, Eclipse, Sublime, Bracket.
Preferred Qualifications:
  • Experience: Additional 4+ years in software development.
  • Supply Chain ERP Experience: Knowledge of Supply Chain ERP is a plus.

Certifications (if any):

Any relevant certifications in Java, ReactJS, or related technologies are a plus.

Education: Bachelors Degree
Date Posted: 28 March 2025
Apply for this Job