Lifecycle Software is a leading provider of innovative billing solutions, CRM software, and reporting tools for real-time usage and subscription-based businesses. With over 20 years of experience, we empower some of the largest mobile providers with cutting-edge back-office technology. Our award-winning software supports the entire customer lifecycle, from sales and provisioning to invoicing, customer care, and beyond. We combine deep industry expertise, agile development methodologies, and a commitment to R&D to deliver bespoke, intelligent solutions that drive business success. Placement Opportunity Join our dynamic R&D team and gain valuable experience in a fast-paced, results-oriented environment. You'll contribute to the design, development, and implementation of our next-generation software solutions. What You'll Do: Collaborate with experienced developers on challenging projects. Analyse user requirements and translate them into functional software. Design, code, and test new features using modern technologies. Participate in code reviews and contribute to improving our development processes. Gain exposure to the full software development lifecycle. Technical Environment: We leverage a modern tech stack to deliver high-performance, scalable solutions: Programming Languages: Java 11, JavaScript Frontend Frameworks: Angular, React Backend Frameworks: Spring Boot Databases: SQL Server, MongoDB Containerization: Kubernetes DevOps Practices: CI/CD Essential Skills: Pursuing a Computer Science or Software Engineering degree, on track for a First Class or Upper Second Class. Strong understanding of object-oriented programming principles. Experience with Java and SQL. Excellent communication and teamwork skills. A passion for learning and problem-solving. Desirable Skills: Familiarity with frontend frameworks like Angular or React. Experience with Spring Boot or other microservices frameworks. Knowledge of NoSQL databases, particularly MongoDB. Understanding of containerization technologies like Docker and Kubernetes. Other Information The role is offered on a full-time basis for a 12 month contract. The vacancy is based in the Newbury office and the successful candidate will be a self-starter who is willing to work autonomously. The benefits package includes 24 days holiday plus ‘your birthday off’.