Dublin city centre
- Design, develop, test, and deliver high-performing, scalable, low-latency, mission-critical enterprise-grade applications.
- Implement the product’s lifecycle: Design, development, quality/testing, deployment, and maintenance
- Translate software requirements into working and maintainable solutions using common design patterns and Service Oriented analysis and design.
- Design, develop, test Java based solutions.
- Design and develop the user interface/presentation layer for applications
- Participate in software and architectural development activities
- Perform maintenance, tuning, debugging, and repairing of applications to keep them performing according to technical and functional specifications
- Provide user support and develop documentation and assistance tools
- Complete assigned tasks related to phases of the development lifecycle of enterprise applications within the given scope and timeframe requirements
- Design, write and execute unit and integration test plans
- Use continuous development/integration and automated test tools when applicable
- Root cause analysis and incident resolution
- Continuously contribute to team performance improvement and collaboration
- Collaborate effectively across teams
- Java application development with Spring framework, Restful Web Services, JSON, SQL, and integration with Oracle Database.
- Agile methodology and the use of DevOps, continuous development/integration, and automated testing tools
- API Gateway Management
- OpenID Connect and Oauth protocols
- Progressive Web Apps