Job Title: Software Engineer - Full stack Java & React
Location: Norwich
Job Description:
Design and deliver market-leading technology products in a secure and scalable way as a seasoned member of an agile team.
Job Overview: This is a unique opportunity to accelerate your career while contributing to impactful technology solutions that drive innovation. As a Software Engineer III within the Employee Platform space, you will be a key contributor on an agile team, delivering secure, scalable, and high-performing applications. You will be responsible for developing solutions across multiple technical domains, supporting strategic business goals.
Key Responsibilities
* Develop and implement software solutions, troubleshoot technical challenges, and think creatively to solve complex problems
* Write secure, efficient, and production-ready code; maintain performance-driven algorithms
* Create architectural and design documents for complex applications; ensure code aligns with design principles
* Analyze and synthesize data sets to create visualizations and insights that improve systems and software
* Proactively identify inefficiencies and hidden issues to improve coding standards and system architecture
* Actively contribute to internal communities of practice and events focused on emerging technologies
* Foster a team culture centered around diversity, equity, inclusion, and mutual respect
Required Qualifications
* Demonstrated experience in application development, testing, deployment, and operational maintenance
* Proficiency in one or more programming languages
* Experience with automation tools and continuous delivery practices
* Strong knowledge of the Software Development Life Cycle (SDLC)
* Familiarity with agile principles, CI/CD pipelines, application resiliency, and security practices
* Solid understanding of key technologies such as cloud, AI/ML, or mobile platforms
* Backend expertise in Java, Spring Framework, Kafka, and NoSQL databases (e.g., MongoDB, Cassandra)
Preferred Qualifications
* Exposure to cloud technologies and services
* Experience designing and developing microservices-based architecture
* Commitment to continuous learning and innovation, especially in automation and modernization
* Familiarity with unit testing, mocking, and performance testing tools (e.g., JUnit, Mockito, BlazeMeter)
* Experience with monitoring tools such as Splunk, Dynatrace, and Grafana
McGregor Boyall is an equal opportunity employer and does not discriminate on any grounds.
#J-18808-Ljbffr