Senior Software Engineer - ADP Bristol (Hybrid) We are seeking a highly skilled and experienced Senior Software Engineer with expertise in Java, Kotlin, and Spring Framework to join our dynamic team. The ideal candidate will have a strong background in software development, a passion for technology, and a proven track record of delivering high-quality software solutions. Responsibilities: • Design, develop, and maintain payroll applications and internal development tools using Java, Kotlin, and Spring Framework. • Collaborate with cross-functional teams to define, design, and implement new features in payroll processing and financial applications. • Build and maintain secure, scalable, and high-performance APIs for payroll data integration. • Ensure compliance with payroll regulations, tax calculations, and data security standards. • Optimize existing systems for better performance, maintainability, and scalability. • Work with relational MySQL to store and process payroll data efficiently. • Troubleshoot, debug, and resolve production issues in payroll applications. • Assist in the development of internal software tools to enhance productivity and streamline workflows. • Provide technical leadership, mentor junior developers, and conduct code reviews. • Stay updated with payroll industry trends, compliance changes, and emerging technologies. Requirements: • Bachelor’s degree in computer science, Engineering, or a related field. • Commercial track record of experience in Java or Kotlin software development. • Expertise in Spring Boot, Spring MVC, and Spring Security. • Understanding of SOLID principles and software design patterns (Factory, Singleton, Strategy, Observer, etc.). • Troubleshoot, debug, and resolve application issues. • Proficiency in RESTful API development and microservices architecture. • Mentor and guide junior developers, conducting code reviews and promoting best practices. • Strong problem-solving skills and the ability to work independently and collaboratively. • Excellent communication and documentation skills. • Stay up to date with the latest industry trends, frameworks, and technologies. Benefits: • Competitive salary and benefits package. • Opportunity to work on critical payroll applications impacting businesses and employees. • Collaborative and innovative work environment with a focus on cutting-edge technology. • Professional development and career growth opportunities.