Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+29 more
Job description
The Production Support Java Developer plays a critical role in maintaining and enhancing core business systems to ensure reliability, efficiency, and uptime. This role focuses on diagnosing production issues, deploying patches, and supporting a variety of applications including legacy client-server reengineering and online member services. The developer works collaboratively within a dedicated support team, leveraging modern DevOps practices to maintain and optimize full application stacks. Responsibilities:
- Ensure system uptime and reliability by promptly diagnosing and resolving production issues.
- Deploy critical patches and enhancements to production systems.
- Maintain and optimize applications across the full stack including front-end, back-end, and database layers.
- Write and maintain automated test scripts to prevent regressions.
- Tweak user interfaces and manage application flow.
- Tune database queries, fix APIs, and ensure data integrity.
- Collaborate with technical peers, business leaders, and technical leads to support and improve systems.
- Follow modern DevOps methodologies and utilize tools such as Atlassian Jira for issue tracking and deployment., * Role involves supporting critical production systems, requiring responsiveness and reliability.
- Work within a team environment focused on system uptime rather than sprint cycles.
Scheduling:
- Contract-to-hire position with a 6-month initial contract period.
- Standard work hours onsite; specific shift details not provided but may require flexibility based on production support needs.
Requirements
- Minimum 5 years of professional experience as a Java Developer.
- At least 3 years developing Java web applications or web services.
- Expert-level hands-on knowledge of Java 17+, Spring Boot, Spring Framework, and Spring Security.
- Proficiency with Oracle databases and SQL.
- Experience with Apache Tomcat, JSP, JavaScript, jQuery, and Bootstrap.
- Familiarity with Git/Github and Maven for version control and build management.
- Understanding of secure software development practices and vulnerability remediation.
- Knowledge of software development lifecycle, preferably Agile Scrum methodology.
- Bachelor’s degree in Software Development, Information Technology, or related field highly desired.
Preferred Skills & Certifications:
- Experience with Behavior Driven Development (BDD) and Test Driven Development (TDD), including Cucumber.
- Familiarity with Spring Batch, Spring Integration, MyBatis, and Filenet.
- Knowledge of code quality tools and security processes.
- Experience with Jasper Reports and Selenium automated testing.
- Exposure to Atlassian JIRA and Confluence for project management and documentation.
- Participation in continued education and professional development.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top 10 Java Libraries
What’s the Difference between a Junior, Mid, and Senior Developer?
7 Important Tips That Every Software Developer Should Know
The 8 Best Code Testing Tools