Position: Senior Software Engineer
Location: Newbury, UK
Engagement Type: Contract
Key Responsibilities:
Expected Scope of work / Responsibilities:
The ideal candidate is a proficient Java developer with expertise in Spring Core, SQL databases, REST APIs, and build tools like Maven/Gradle. They should excel in unit testing, Git-based collaboration, and problem-solving within cross-functional teams.
Key Responsibilities:
* Develop and maintain Java-based applications using Spring Core.
* Utilize Java build tools such as Maven or Gradle for efficient project management.
* Implement unit testing and mocking frameworks to ensure code quality and reliability.
* Design and manage SQL databases, ensuring optimal performance and security.
* Collaborate with cross-functional teams to integrate REST APIs.
* Use Git for version control and collaborate on code repositories.
* Participate in code reviews and provide constructive feedback to team members.
* Troubleshoot and resolve software defects and issues.
Experience Requirements:
* The minimum experience required for this role is 8- 10 years in Java development and related technologies.
Soft Skills:
* Strong communication skills in English, both verbal and written, with the ability to effectively communicate with stakeholders.
* Positive attitude and willingness to learn new technologies and business processes.
* Problem-solving mindset, with the ability to analyze issues and propose effective solutions.
* Ability to work collaboratively in a team environment and interact with cross-functional teams.
* Self-motivated and proactive, with a strong commitment to delivering high-quality solutions.