Skip to main content

Full Stack Developer

Posted 2 days ago

proteam solutionsDublin (OH)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Job Description: Full Stack Developer
Overview: Software Engineer is responsible for designing, developing, implementing and supporting applications, systems and IT products required to achieve the company's business objectives.
Key Responsibilities: Serve as the Technical Lead and hands-on Java developer for the application. Develop, enhance, test, and support Java-based applications, services, and APIs. Maintain and improve the current-state application, including troubleshooting complex production, integration, and performance issues. Perform root cause analysis and drive improvements in application stability, performance, reliability, and supportability. Evaluate the existing architecture, codebase, integrations, and technical dependencies to identify opportunities for optimization, modernization, and simplification. Help define the future-state architecture and technical roadmap in partnership with architects, business partners, analysts, and development teams. Lead and contribute hands-on to the development of future-state capabilities, modernization initiatives, and proofs of concept. Translate business requirements into scalable, maintainable, secure, and supportable technical solutions. Provide technical leadership through architecture and solution design, code reviews, development standards, mentoring, and technical problem-solving. Plan and support implementations and deployments with a focus on minimizing production risk and system outages. Collaborate across teams to manage technical dependencies, risks, and continuous improvement opportunities.
Qualifications:
  • 5 years of hands-on Java application development experience.
  • Experience as a Technical Lead, Lead Developer, or Senior Java Developer with technical leadership responsibilities.
  • Strong Java development skills with experience in enterprise application development.
  • Experience with APIs/services, integration technologies, application design patterns, and object-oriented design.
  • Experience supporting and enhancing existing or legacy applications, including production troubleshooting.
  • Experience contributing to application modernization, optimization, or future-state architecture.
  • Strong understanding of databases, SQL, application/web servers, operating systems, and enterprise integrations.
  • Solid knowledge of the software development lifecycle, source control, code reviews, testing, deployment, and change management.
  • Strong analytical, problem-solving, communication, and technical documentation skills.
  • Ability to lead technically while remaining hands-on with Java coding, debugging, design, and implementation.
  • What is expected at this level
  • Applies advanced knowledge and understanding of concepts, principles, and technical capabilities to manage a wide variety of projects.
  • Participates in the development of policies and procedures to achieve specific goals.
  • Recommends new practices, processes, metrics, or models.
  • Works on or may lead complex projects of large scope; projects may have significant and long-term impact.
  • Provides solutions which may set precedent.
  • Independently determines method for completion of new projects; receives guidance on overall project objectives.
  • Acts as a mentor to less experienced colleagues.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this