At a Glance
- Tasks: Join an agile team to design and deliver innovative software solutions using Java and React.
- Company: McGregor Boyall is a forward-thinking tech company committed to diversity and inclusion.
- Benefits: Enjoy flexible working options, continuous learning opportunities, and a supportive team culture.
- Why this job: Accelerate your career while making a real impact in technology and fostering innovation.
- Qualifications: You need experience in software development, proficiency in Java and React, and a passion for learning.
- Other info: This role promotes a culture of respect and collaboration, welcoming diverse perspectives.
The predicted salary is between 36000 - 60000 £ per year.
Location: Glasgow
Short 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:
- Formal training or certification in system design, plus relevant hands-on experience.
- 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.
- Frontend experience with React or Angular, TypeScript, CSS, JavaScript, and Micro Frontend frameworks.
- 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 do not discriminate on any grounds.
Full Stack Software Engineer : Java and React JS employer: McGregor Boyall
Contact Detail:
McGregor Boyall Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full Stack Software Engineer : Java and React JS
✨Tip Number 1
Familiarise yourself with the latest trends in Java and React. Being up-to-date with the latest features and best practices will not only boost your confidence but also demonstrate your commitment to continuous learning, which is highly valued in our agile team.
✨Tip Number 2
Engage with online communities or forums related to Java and React. Networking with other professionals can provide insights into industry standards and may even lead to referrals, increasing your chances of landing a role with us.
✨Tip Number 3
Showcase your problem-solving skills by working on personal projects or contributing to open-source initiatives. This hands-on experience will not only enhance your portfolio but also give you real-world examples to discuss during interviews.
✨Tip Number 4
Prepare to discuss your experience with agile methodologies and CI/CD practices. Being able to articulate how you've applied these principles in past projects will highlight your fit for our team culture and the role's requirements.
We think you need these skills to ace Full Stack Software Engineer : Java and React JS
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in full stack development, particularly with Java and React. Use specific examples of projects where you've implemented secure and scalable solutions.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your skills align with their key responsibilities, such as developing software solutions and contributing to an agile team.
Showcase Technical Skills: Clearly list your technical skills related to the job description, including programming languages, frameworks, and tools you are proficient in. Highlight any experience with cloud technologies or microservices architecture.
Demonstrate Problem-Solving Abilities: Include examples in your application that demonstrate your ability to troubleshoot technical challenges and think creatively. This could be through specific projects or situations where you improved coding standards or system architecture.
How to prepare for a job interview at McGregor Boyall
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java and React in detail. Bring examples of projects you've worked on, focusing on the challenges you faced and how you overcame them. This will demonstrate your problem-solving abilities and technical expertise.
✨Understand Agile Methodologies
Since the role involves working in an agile team, make sure you understand agile principles and can discuss your experience with them. Be ready to share how you've contributed to team dynamics and project success in previous roles.
✨Prepare for Coding Challenges
Expect to face coding challenges during the interview. Brush up on your coding skills, particularly in Java and React. Practice common algorithms and data structures, as well as writing clean, efficient code under time constraints.
✨Demonstrate a Growth Mindset
Highlight your commitment to continuous learning and innovation. Discuss any recent technologies or methodologies you've explored, especially in automation and cloud services. This shows that you're proactive and eager to grow within the role.