Were looking for a detail-oriented and analytical Software Engineer (Java) to join our growing development team in Sheffield United this role you will design develop and maintain robust Java applications while adhering to best practices in software engineering. You will work collaboratively with cross-functional teams to deliver high-quality solutions that meet business requirements and technical standards.
Develop test and deploy Java applications using object-oriented design principles and established coding standards
Analyze complex technical requirements and translate them into efficient scalable software solutions
Write clean maintainable code and conduct code reviews to ensure quality and consistency across the codebase
Collaborate with product managers architects and fellow engineers to design and implement new features
Troubleshoot and debug applications identifying root causes and implementing effective solutions
Participate in the full software development lifecycle from requirements gathering through production deployment
Maintain comprehensive documentation of code architecture decisions and technical specifications
Contribute to continuous improvement initiatives by optimizing application performance and identifying process enhancements
Stay current with industry best practices and emerging Java technologies
Qualifications :
2 years of professional experience developing applications using Java
Strong understanding of object-oriented programming (OOP) principles and design patterns
Proficiency with version control systems particularly Git
Experience with relational databases and SQL
Solid knowledge of software development lifecycle (SDLC) and testing methodologies
Excellent problem-solving skills and attention to detail
Strong organizational and communication abilities
Ability to work effectively in a team environment and adapt to changing priorities
**Preferred Skills:**
Experience with Spring Framework or similar Java frameworks
Knowledge of RESTful API design and development
Familiarity with microservices architecture
Experience with Agile/Scrum development methodologies
Understanding of CI/CD pipelines and DevOps practices
Exposure to cloud platforms such as AWS Azure or Google Cloud Platform
Experience with containerization technologies (Docker Kubernetes)
Remote Work :
No
Employment Type :
Contract
Were looking for a detail-oriented and analytical Software Engineer (Java) to join our growing development team in Sheffield United this role you will design develop and maintain robust Java applications while adhering to best practices in software engineering. You will work collaboratively with cr...
Were looking for a detail-oriented and analytical Software Engineer (Java) to join our growing development team in Sheffield United this role you will design develop and maintain robust Java applications while adhering to best practices in software engineering. You will work collaboratively with cross-functional teams to deliver high-quality solutions that meet business requirements and technical standards.
Develop test and deploy Java applications using object-oriented design principles and established coding standards
Analyze complex technical requirements and translate them into efficient scalable software solutions
Write clean maintainable code and conduct code reviews to ensure quality and consistency across the codebase
Collaborate with product managers architects and fellow engineers to design and implement new features
Troubleshoot and debug applications identifying root causes and implementing effective solutions
Participate in the full software development lifecycle from requirements gathering through production deployment
Maintain comprehensive documentation of code architecture decisions and technical specifications
Contribute to continuous improvement initiatives by optimizing application performance and identifying process enhancements
Stay current with industry best practices and emerging Java technologies
Qualifications :
2 years of professional experience developing applications using Java
Strong understanding of object-oriented programming (OOP) principles and design patterns
Proficiency with version control systems particularly Git
Experience with relational databases and SQL
Solid knowledge of software development lifecycle (SDLC) and testing methodologies
Excellent problem-solving skills and attention to detail
Strong organizational and communication abilities
Ability to work effectively in a team environment and adapt to changing priorities
**Preferred Skills:**
Experience with Spring Framework or similar Java frameworks
Knowledge of RESTful API design and development
Familiarity with microservices architecture
Experience with Agile/Scrum development methodologies
Understanding of CI/CD pipelines and DevOps practices
Exposure to cloud platforms such as AWS Azure or Google Cloud Platform
Experience with containerization technologies (Docker Kubernetes)