Java Developer
Location
United Kingdom
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Java Developer
Inspired Thinking Group (ITG)
- Working with our bar raising development team comprised of like-minded professionals who find solutions to complex problems - Develop complex Java code, working with both monolithic and microservices architecture - Be responsible for estimating development effort on projects - Help define and execute the development strategy - Conduct code reviews to ensure quality standards are upheld - Work alongside Business Analysts, Project Managers and QAs in an Agile Scrum environment - Utilising TDD and working on Java projects built with Spring MVC/Boot, Thymeleaf, RESTful, MongoDB, MySQL, Junit and others - Produce well documented, clean code - Provide recommendations on development approaches to address critical business requirements
Job Requirements
- You'll be coding on a daily basis, naturally...
- Demonstrable Java Development experience, across both monolithic and microservices architecture
- Proven ability to deliver multiple projects
- Knowledge of Test-Driven Development
- Strong knowledge of software development practices, processes, and theories, especially around Agile Development Principles
- Knowledge of at least one MVC Web development framework (preferably Spring MVC)
- GIT
Benefits
- Perks at ITG** — alongside a competitive salary, here's what you can look forward to:
- Time off that works for you** — 25 days' holiday + bank holidays, a paid Wellbeing Day, flexible bank holidays to honour cultural or religious observances, and the option to buy or carry over up to 5 extra days.
- Family & life milestones** — Enhanced family friendly leave, 3 extra days for your wedding/honeymoon, and an Employee Assistance Programme whenever you need support.
- Financial perks** — Pension scheme, Corporate Medical Cash Plan, electric car salary sacrifice scheme, and tax-efficient payroll giving to your favourite charities.
- Growth & recognition** — Funding for professional qualifications, monthly Employee of the Month awards (£250 bonus), and referral bonuses of up to £1,500.
- Community & wellbeing** — Regular Wellbeing Workshops, 30+ Wellbeing Champions, a paid Volunteer Day, and an online perks platform with discounts on top brands, days out, and gym memberships.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Help build a custom FHIR server from the ground up • Implement a dynamic query engine that operates on flexible parameters and FHIR structure definitions at runtime • Work closely with a team of 3 internal developers, aligning on design decisions, task division, and progress • Join to implement the remaining components, with a focus on the query engine
• Development and production deployment of LLM-based agents and RAG pipelines • Design of AI architectures: retrieval, embeddings, vector databases, and tool use • Connecting AI components to existing systems and data sources • Development of clean, high-performance services primarily in Python • Integration with .NET/C# components and, where relevant, MS Dynamics environments • End-to-end interface design and data flow • Structured, documentation-ready working style • Active participation in reviews and continuous improvement of solution quality • Close collaboration within the interdisciplinary Lekker Code team • Actively helping to build our AI competency area: you shape solutions, not just deliver them
Mid-Level Backend Developer, AWS
Dev Technology Group, Inc.Dev Technology Group is an IT services company delivering mission-critical applications and systems designed to serve and protect American citizens. Dev Technol
• This application developer position is for a project that uses Agile Software Development to build systems that support our client’s mission. • This position will involve software development from requirements gathering through coding and testing; • Communicating status, including issues and risks, to the team; • Collaborating with team members to resolve problems; • Learning new skill sets on the job in a fast-paced environment.
Role Description A Share People Hub em parceria com a Siemens, uma das maiores empresas de tecnologia e engenharia do mundo, busca por uma Pessoa Engenheira de Backend Sênior, para atuação remota. Como Pessoa Engenheira de Backend Sênior, este profissional trabalhará em um ambiente colaborativo e ágil com membros da equipe de software, gerentes e stakeholders. Estamos procurando uma Pessoa Desenvolvedora de Software altamente experiente para se juntar às equipes de Sistema de Gestão Predial (BMS). A pessoa candidata ideal possuirá ampla experiência multidisciplinar em desenvolvimento Backend, com sólida bagagem em programação de baixo nível e desenvolvimento de sistemas embarcados, com foco na criação de soluções eficientes e de alto desempenho em ambientes com restrição de recursos. Essa pessoa deve ser detalhista, buscar a excelência e estar entusiasmada em trabalhar em equipes de alto desempenho que valorizam a inovação, a colaboração, a entrega de resultados no prazo, a melhoria contínua dos processos e o sucesso da equipe. - Projetar e desenvolver sistemas backend confiáveis e de alto desempenho; - Otimizar o desempenho do software para dispositivos IoT; - Realizar análises de desempenho e testes de benchmarking; - Implementar mecanismos de comunicação eficientes para dispositivos IoT; - Colaborar com equipes multidisciplinares para projetar e implementar novos recursos; - Participar de revisões de código (code reviews), desenvolver e manter altos padrões de qualidade de código; - Identificar, diagnosticar e resolver problemas técnicos complexos (troubleshooting); - Documentar especificações técnicas e a arquitetura do sistema. Qualifications - Graduação em Engenharia de Computação, Engenharia Elétrica, Engenharia de Controle e Automação, Análise de Sistemas ou cursos correlatos; - Inglês avançado para conversação; - Sólida experiência em desenvolvimento de software; - Sólida experiência na linguagem de programação C++ (v17+); - Proficiência em otimização de desempenho e benchmarking; - Forte compreensão de gerenciamento de memória e restrição de recursos; - Sólido conhecimento em Boas Práticas de Desenvolvimento de Software, Arquitetura de Software, Padrões de Projeto (Design Patterns) e Clean Code; - Experiência com sistema de controle de versão (GitLab); - Experiência com ambientes Linux/Unix; - Conhecimento de práticas de CI/CD e soluções em containers (conteinerizadas). Requirements - Sólida experiência com Rust; - Forte experiência com o ambiente de execução Deno (ou experiência equivalente com Node.js) e TypeScript; - Conhecimento dos protocolos de comunicação mais comuns da indústria (como BACnet, Modbus, KNX); - Experiência com projetos de modernização de software. Benefits - Excelentes habilidades de comunicação; - Proatividade e disposição para aprimorar o software e levá-lo para o próximo nível; - Capacidade de resolução de problemas; - Habilidades de liderança. Company Description Modelo de Contratação: CLT



