Senior Software Engineer
About the Role:
We are seeking a highly skilled Senior Software Engineer with expertise in Java and Spring to join our team on a 12-month contract. This position offers the possibility of extension for an additional year based on performance and project needs.
Key Responsibilities:
1. Architect and Develop: Spearhead the design, development, and deployment of complex, high-performance software applications using Java and the Spring framework.
2. Technical Leadership: Provide technical mentorship and guidance to junior engineers, fostering an environment of collaboration and excellence.
3. Full-Stack Development: Contribute to all layers of the software stack, from front-end interfaces to back-end services and databases, ensuring seamless integration and performance.
4. System Optimization: Diagnose performance issues and implement solutions to enhance the scalability and efficiency of our systems.
5. Code Quality: Maintain high standards of code quality through thorough testing, best practices, and adherence to industry standards.
6. Cross-Functional Collaboration: Work closely with product managers, designers, and QA teams to deliver high-quality software that meets user and business needs.
7. Continuous Learning: Stay current with emerging technologies and industry trends, integrating new tools and practices as appropriate.