Skip to main content

Senior Java Full Stack Developer

Contract Type: Contract

Posted Date: December 1, 2025

ECCO Select is a talent acquisition and consulting company specializing in people, process and technology solutions. We provide the talent behind the technology enabling our clients to achieve their goals. For more information about ECCO Select, visit us at www.eccoselect.com.

Position Title:     Senior Java Full Stack Developer

Location Information  Remote (preference for candidates local to the region or able to join occasional in-person meetings as needed)

 

Position Responsibilities:


As a Senior Java Full Stack Developer, you will play a critical role in supporting the delivery of annual code changes and addressing technical debt. You will contribute to the development, maintenance, and enhancement of enterprise applications using modern and legacy technologies. This role places a strong emphasis on mentoring junior developers, supporting technical best practices, and fostering code quality.

Key responsibilities include:

  • Designing, developing, implementing, and maintaining scalable, high-performance Java applications (primarily Java 8 or 11).
  • Supporting annual code changes and ongoing remediation of technical debt across enterprise systems.
  • Providing guidance and technical mentoring to junior software engineers, especially in Java and associated frameworks.
  • Working with front-end web technologies, including JavaScript, HTML, and CSS.
  • Ensuring data persistence and optimized queries with Oracle SQL.
  • Utilizing Spring Boot for backend service development and integration.
  • Collaborating on both independent and team-based projects, contributing to all phases of the development lifecycle.
  • Maintaining and improving legacy application code (such as JSF, JSP, PrimeFaces) while leveraging metadata maintained within Oracle tables.
  • Participating in the migration of code, refactoring, and technical debt reduction practices.
  • Engaging in troubleshooting, debugging, and end-to-end problem-solving to ensure high application reliability.
  • Supporting code reviews, test-driven development, and best engineering practices to ensure software quality.
  • Utilizing version control systems, specifically GitLab, for source code and workflow management.
  • Communicating effectively with team members, product owners, and stakeholders to deliver quality software solutions.
  • Utilizing AI tools integrated within IDEs, and collaborating on business intelligence (BI) initiatives using Tableau or ThoughtSpot as needed.

 

Essential Skills, Experience


  • Senior-level proficiency in Java, preferably version 8 or 11, with a strong understanding of best coding practices.
  • Solid experience with front-end core web technologies: JavaScript, HTML, and CSS.
  • Advanced Oracle SQL skills with the ability to manage and optimize queries and procedures.
  • Demonstrated experience in mentoring and coaching junior developers, particularly in Java and full stack development.
  • Hands-on expertise with Spring Boot for backend development.
  • Experience with software version control (preferably GitLab).
  • Strong collaboration abilities as well as the discipline and initiative to excel while working independently.
  • Excellent written and verbal communication skills, able to convey complex technical information clearly to both technical and non-technical stakeholders.
  • Familiarity with troubleshooting, debugging, and effective problem-solving on complex applications.
  • Exposure to AI tools integrated with development environments and workflows is a distinct advantage.
  • Experience participating in test-driven development using frameworks such as JUnit or JTest.
  • Comfortable working with or maintaining legacy code bases, such as JSF, JSP, and PrimeFaces, including data maintained in Oracle.
  • Experience with Java build tools.


Preferred and Useful Skills (nice-to-have):

  • Domain experience in the financial services or insurance sector, with an understanding of industry data and terminology.
  • Familiarity with Agile methodologies and iterative delivery processes.
  • Practical experience with any cloud platforms and CI/CD pipeline automation.
  • Experience with BI tools, such as Tableau or ThoughtSpot.

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent work experience.
  • 5+ years of full stack (Java and front-end) software development in an enterprise environment.
  • Demonstrable experience mentoring junior technical staff.
  • Strong track record delivering high-quality, maintainable, and scalable solutions.

ECCO Select is committed to hiring and retaining a diverse workforce. Our policy is to provide equal opportunity to all people without regard to race, color, religion, national origin, ancestry, marital status, veteran status, age, disability, pregnancy, genetic information, citizenship status, sex, sexual orientation, gender identity or any other legally protected category. Veterans of our United States Uniformed Services are specifically encouraged to apply for ECCO Select opportunities.

Equal Employment Opportunity is The Law
This Organization Participates in E-Verify