We are seeking a Senior Java Developer to work at IBM, supporting our Public Sector and Defence clients by designing and building high‑quality applications using Java/JEE and modern web technologies. In this role, you will develop application features, integrate systems, and apply best‑practice engineering techniques such as dependency injection, TDD, and CI/CD. If you enjoy creating secure, dependable solutions and collaborating with technical teams, we’d love to hear from you.
Java developer for public sector
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Design, develop, and maintain applications using Java/JEE and related frameworks.
- Build web components using modern Java frameworks and languages.
- Apply enterprise development practices such as dependency injection, inversion of control, aspect‑oriented programming, functional programming, and test‑driven development.
- Develop secure, efficient data access using appropriate data access frameworks and transaction management.
- Support integration with wider enterprise and legacy systems common within Public Sector and Defence environments.
- Participate in DevOps‑aligned practices including CI/CD, automated testing, and version control.
- Troubleshoot and resolve application issues to maintain reliability and service quality.
- Work collaboratively with analysts, testers, architects, and fellow developers to ensure successful delivery.
- Depending on experience, provide technical coordination, mentoring, or ownership of specific technical areas.
требования
- Bachelor's Degree
- Experience developing applications using Java and JEE technologies
- Knowledge of Java frameworks such as Spring
- Understanding of web technologies, including JSP and Servlets
- Familiarity with dependency injection, inversion of control, and aspect‑oriented programming
- Awareness of functional programming ideas as applied in Java
- Experience working with test‑driven development
- Ability to use data access tools such as JPA, Hibernate, or similar frameworks
- Understanding of transaction management approaches
- Basic knowledge of batch processing principles
- Experience creating and integrating APIs
- Exposure to DevOps practices, including CI/CD pipelines, automation, and Git‑based workflows
- Strong skills in identifying, analysing, and resolving issues
- Good communication and teamwork abilities
- Capability to deliver work independently, coordinate with others, or take ownership of specific development areas depending on experience
- Будет плюсом: Oracle Certified Associate, Java Programmer (OCA); Oracle Certified Professional, Java Programmer (OCP); Spring Professional Certification; Spring Boot Certification; AWS Certified Developer; Azure Developer Associate; Docker or Kubernetes Certification
условия
- Tools and policies to support your work-life balance from flexible working approaches, sabbatical programs, paid paternity leave, maternity leave and an innovative maternity returners scheme
- More traditional benefits, such as 25 days holiday (in addition to public holidays), private medical, dental & optical cover, online shopping discounts, an Employee Assistance Program, life assurance and a group pension plan through salary sacrifice.
навыки
Международная IT-компания: ИИ, автоматизация, гибридное облако.
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.