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.