This is an excellent opportunity for an experienced J2EE software engineer with experience in large enterprise scale development environments.The role involves working in close partnership with an off-shore technical team and local Business Analysts and Support Manager, as well as managing an on-site systems analyst.
Technologies involved are Java J2EE middleware (IBM WebSphere, Tomcat), relational database systems (Oracle, Sybase), messaging systems, and others.
Responsibilities include
Owns all technical aspects of the system including:
- Provides high level technical expertise in the diagnosis and resolution of issues, including the determination and provision of workaround solutions
- As the code owner, the Senior Software Engineer/Architect is responsible for all code delivered to Production. It is the responsibility of the Senior Software Engineer/Architect to put in place all necessary measures to ensure the technical approach and design of all solutions delivered from Offshore team are fit for purpose.
- As the Senior Software Engineer/Architect for the application Production Support team, the candidate must be comfortable with taking full ownership and responsibility for all technical decisions.
- Engage with infrastructure teams on hardware and O/S issues
- Develop and in-depth understanding of the business drivers behind the system function
- Responsibility for production system performance, stability and availability.
- Responsibility for data integrity and security
- Lead and mentor the off-shore technical development team in system design and configuration.
- Review and approval of designs for system enhancements/modifications.
Product Leadership
- Provide expert knowledge of application architecture, infrastructure architecture, and consults to business, operations and technology teams
- Keeps up to date with business environment
Continuous improvement
- Contributes to continuous improvement
- Proactively supports knowledge sharing within the team
Tasks / Activities
- Ensure extensive monitoring of production system is in place and process is executed to intervene with appropriate corrective action
- Liaise and intervene with off-shore captive counterpart to ensure that solution to complex issues is attained immediately
- Working through code review process to ensure fit-for-purpose solutions
- Managing an on-shore systems analyst / developer to maintain release implementation process and to provide immediate turn-around on Severity 1 issues
- Understanding system weaknesses and ensure correction process is in place
- Ensuring best practice for coding solutions
- Control release management processes
- Control infrastructure components (hardware, O/S, middleware)
- Participate in project design reviews to ensure fit-for-purpose solution
- Interface with other teams on the organisation
- Manage escalation where necessary
Skills / Knowledge required
- 5+ years technical lead experience in a production support environment
- 3+ years relevant experience in analysis, design, development, and application deployment of large scale Java-centric enterprise application systems
- Strong technology skills in Java (J2EE) and SQL
- Ability to solve complex technical issues and lead others through the process
- Excellent knowledge and deep experience of owning source code and implementing best practice in relation to code changes
- A broad high-level understanding of distributed application development across Unix/Windows, Java, and databases
- An understanding in delivering and supporting large-scale, global enterprise systems
- Experience of management of full life-cycle of IT projects or multiple simultaneous small projects
- Experience of Vendor management in an off-shore capacity
- Good communication skills
- Knowledge of Workflow / BPM tools and / or business rules engines preferable
- Proven people management skills
- College degree, specialized training, or equivalent work experience
- Strong analytical, problem solving, decision-making, organisation and communication skills
General
- Strong interpersonal skills, be adaptable and a quick learner
- Ability to explain complex issues to customers and application programmers.
- Ability to lead, motivate and work as part of a team.
- Ability to work under pressure and to deadlines.
- Must be flexible and capable of demonstrating a positive attitude towards change
- Candidate must be professional and have the ability to interact at a senior level in the organisation.
- A proven commitment to client service principles is crucial.
Next Steps
Contact Hugh McCarthy 01 662 1000 or send your CV to h.mccarthy@brightwater.ie quoting reference number
Visit Brightwater
People reading this article also read....
More Brightwater Jobs on IrishDev.com
Get Instant Irish Tech News Updates....
![]() |
![]() |
![]() |