At a Glance
- Tasks: Lead Java software development, ensuring quality and standards while debugging and automating deployments.
- Company: Join American Express, a global leader in financial services and technology innovation.
- Benefits: Enjoy a flexible 12-month contract with remote work options and a collaborative team environment.
- Why this job: Be part of a dynamic team, working on cutting-edge technology that impacts millions worldwide.
- Qualifications: 5-8 years in software development, strong Java skills, and familiarity with cloud and microservices.
- Other info: Mid-senior level role ideal for tech enthusiasts looking to grow in a reputable company.
The predicted salary is between 48000 - 72000 Β£ per year.
Overview
Technical Lead (Java) contract role in Burgess Hill, UK. 12-month contract with the possibility of remote work: work from clientβs office 3 days a week.
Responsibilities
- Building software to expected quality and standards using distributed enterprise frameworks.
- Participating in code, test and other quality reviews.
- Debugging basic software components and identifying code defects for remediation.
- Enabling the deployment, support, and monitoring of software across test, integration, and production environments.
- Automating deployments in test and production environments.
- Scaling applications based on demand projections.
Qualifications
- Education & Experience (5-8 years) of software development experience in a professional environment and/or comparable experience with the following:
- Hands-on Java application design, software development and automated testing (Java 8+).
- Intermediate knowledge of infrastructure technologies and cloud computing concepts.
- Experience with Event-driven / Microservices architecture for high-availability / distributed systems.
- Experience using Spring Framework, JUnit, GitHub, Microservices, Splunk, and APIs; experience with Test-driven development and unit testing frameworks.
- Proficient understanding of version control tools such as Git and build/CI tools (e.g., IntelliJ, Red Hat JBoss); familiarity with DevOps concepts and CI/CD.
- Familiar with Agile or other rapid application development methodologies.
- University degree in computer science, computer engineering, or equivalent experience.
Details
- Seniority level: Mid-Senior level
- Employment type: Contract
- Job function: Engineering and Information Technology
- Industries: IT Services and IT Consulting
#J-18808-Ljbffr
Technical Lead (Java)with American Express employer: Natobotics
Contact Detail:
Natobotics Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Technical Lead (Java)with American Express
β¨Tip Number 1
Make sure to brush up on your Java skills, especially with Java 8 and above. Familiarise yourself with the latest features and best practices, as this will help you stand out during technical discussions.
β¨Tip Number 2
Gain a solid understanding of microservices architecture and event-driven systems. Being able to discuss your experience with these concepts will demonstrate your capability to handle the responsibilities of the role.
β¨Tip Number 3
Familiarise yourself with the tools mentioned in the job description, such as Spring Framework, JUnit, and GitHub. Having hands-on experience with these tools will give you an edge in interviews.
β¨Tip Number 4
Prepare to discuss your experience with Agile methodologies and DevOps practices. Highlighting your ability to work in a fast-paced environment and your understanding of CI/CD processes will be beneficial.
We think you need these skills to ace Technical Lead (Java)with American Express
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your relevant experience in Java application design and development. Emphasise your familiarity with the Spring Framework, Microservices architecture, and any cloud computing concepts you've worked with.
Craft a Strong Cover Letter: In your cover letter, explain why you're a great fit for the Technical Lead role at American Express. Mention specific projects where you've demonstrated your skills in automated testing, debugging, and deployment automation.
Showcase Your Technical Skills: Include a section in your application that lists your technical skills, particularly those mentioned in the job description, such as JUnit, GitHub, and CI/CD tools. This will help your application stand out to hiring managers.
Prepare for Technical Questions: Anticipate technical questions related to Java, software development methodologies, and DevOps practices. Be ready to discuss your past experiences and how they relate to the responsibilities of the role.
How to prepare for a job interview at Natobotics
β¨Showcase Your Java Expertise
Make sure to highlight your hands-on experience with Java application design and development. Be prepared to discuss specific projects where you've used Java 8+ and how you approached challenges in those projects.
β¨Demonstrate Your Understanding of Microservices
Since the role involves working with event-driven and microservices architecture, be ready to explain your experience in this area. Discuss how you've implemented microservices in previous roles and the benefits they brought to the projects.
β¨Familiarise Yourself with Agile Methodologies
As the company values Agile practices, brush up on your knowledge of Agile methodologies. Be prepared to share examples of how you've worked in Agile teams and contributed to rapid application development.
β¨Prepare for Technical Questions
Expect technical questions related to the tools and technologies mentioned in the job description, such as Spring Framework, JUnit, and CI/CD processes. Practising coding problems or system design scenarios can help you feel more confident during the interview.