
Mid Level Java Developer
- Dublin
- Permanent
- Full-time
- Design and Development: Architect, design, and develop scalable and robust Java applications.
- Technical Leadership: Provide technical guidance and mentorship to junior developers and collaborate with cross-functional teams to deliver project goals.
- Code Quality: Write clean, maintainable, and efficient code, ensuring high performance and responsiveness of applications.
- Project Management: Participate in project planning, estimation, and task breakdown. Work closely with project managers to ensure timely delivery of features.
- Troubleshooting: Identify, diagnose, and resolve complex technical issues.
- Continuous Improvement: Stay up to date with the latest industry trends and technologies, and continuously improve existing skills and knowledge.
- Documentation: Create and maintain comprehensive project documentation.
- Strong professional experience in a similar role.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proficient in Java SE/EE, Spring Framework (Spring Boot, Spring MVC).
- Strong understanding of object-oriented programming and design patterns.
- Experience with RESTful API design and implementation.
- Familiarity with front-end technologies (JavaScript, HTML, CSS, Angular/React) is a plus.
- Experience with microservices architecture and cloud platforms (AWS, Azure) is highly desirable.
- Proficient in using version control systems (Git) and CI/CD pipelines.