At a Glance
- Tasks: Develop and maintain high-quality software solutions using Java Spring Boot and Angular/ReactJS.
- Company: Join a dynamic tech company focused on innovation and collaboration.
- Benefits: Enjoy flexible work options, competitive pay, and opportunities for professional growth.
- Why this job: Be part of a diverse team that values inclusion and drives impactful technology solutions.
- Qualifications: Strong API experience, SQL knowledge, and a passion for learning new technologies required.
- Other info: Opportunity to contribute to software engineering communities and explore emerging technologies.
The predicted salary is between 28800 - 48000 £ per year.
Job responsibilities
- Executes software solutions, design, development, and maintain high-quality, scalable, and efficient back end and front-end software solutions using Java Spring Boot, Spring Batch and Angular/ReactJS/ ExtJs
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
- Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
- Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
- Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Strong background in working with APIs (especially Open API), ensuring efficient communication and integration between different systems.
- Experience working extensively with the most common RDBMS (MySQL, Oracle, or SQL Server). Experience with unit testing tools like JUnit and integrations/continuous deployment pipelines.
- Solid knowledge of SQL queries, optimization techniques, and database configuration.
- Proficient knowledge of Multithreading and Concurrency in Java. Knowledge of ORM frameworks such as Hibernate or JPA. Proven record of providing end-user support with excellent problem-solving abilities.
- Strong infrastructure knowledge required including Unix, Windows, networking and scripting.
- Proficiency in Software Development Life Cycle (SDLC) and developer tools utilization.
- Enthusiasm for learning new technologies, with a focus on public cloud platforms like AWS, GCP, or Azure
- Experience with unit testing tools like JUnit and integrations/continuous deployment pipelines.
Preferred qualifications, capabilities, and skills
- Knowledge of NoSQL databases (MongoDB, Cassandra, etc.) would be a plus.
Full Stack Engineer employer: Mphasis
Contact Detail:
Mphasis Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full Stack Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Java Spring Boot and Angular/ReactJS. Having hands-on experience or personal projects showcasing these skills can really set you apart during the interview.
✨Tip Number 2
Engage with online communities or forums related to Full Stack Engineering. This not only helps you stay updated on industry trends but also allows you to network with professionals who might provide insights or referrals for opportunities at StudySmarter.
✨Tip Number 3
Prepare to discuss your problem-solving abilities and how you've tackled challenges in past projects. Be ready to share specific examples of how you've improved coding hygiene or system architecture, as this aligns well with our focus on continuous improvement.
✨Tip Number 4
Show your enthusiasm for learning new technologies, especially cloud platforms like AWS, GCP, or Azure. Highlight any relevant courses or certifications you've completed, as this demonstrates your commitment to professional growth and aligns with our values at StudySmarter.
We think you need these skills to ace Full Stack Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java Spring Boot, Angular/ReactJS, and any relevant APIs. Use specific examples to demonstrate your skills in software development and problem-solving.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and how your background aligns with the company's needs. Mention your experience with RDBMS, unit testing tools, and your commitment to continuous improvement in software applications.
Showcase Relevant Projects: If you have worked on projects that involved multithreading, concurrency in Java, or cloud platforms like AWS, GCP, or Azure, be sure to include these in your application. Highlight your contributions and the impact of your work.
Demonstrate Soft Skills: The job description mentions a culture of diversity, equity, inclusion, and respect. Include examples in your application that showcase your teamwork, communication skills, and how you contribute to a positive team environment.
How to prepare for a job interview at Mphasis
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java Spring Boot, Angular/ReactJS, and any other relevant technologies. Bring examples of projects you've worked on that demonstrate your proficiency in these areas.
✨Understand the Software Development Life Cycle
Familiarise yourself with the SDLC and be ready to explain how you have applied it in your previous roles. Highlight your experience with unit testing tools like JUnit and continuous deployment pipelines.
✨Demonstrate Problem-Solving Abilities
Prepare to discuss specific instances where you've identified hidden problems in data or coding hygiene. Use these examples to illustrate your analytical skills and how they contributed to improvements in software applications.
✨Emphasise Team Culture Fit
Since the company values diversity, equity, and inclusion, think about how you can contribute to a positive team culture. Share experiences that highlight your ability to work collaboratively and respect diverse perspectives.