At a Glance
- Tasks: Join our team to develop innovative Java solutions and mentor fellow developers.
- Company: Dynamic tech company in Paddington, London, focused on collaboration and innovation.
- Benefits: Flexible working, competitive salary, annual bonus, and access to Udemy for growth.
- Other info: Initial six-month contract with excellent career growth opportunities.
- Why this job: Shape the future of technology while making a real impact on projects.
- Qualifications: Expertise in Java, experience with modern frameworks, and a passion for mentoring.
The predicted salary is between 60000 - 80000 £ per year.
We have an exciting opportunity for experienced Java developers to join our team! You will have a passion for software development and an excellent understanding of how to define and deliver solutions iteratively and collaboratively. You will be involved in all areas of delivery, with the technical gravitas to mentor and inspire the development team; playing an integral part in helping them continuously improve by sharing your own knowledge, experience and insights. You will be confident in challenging business requirements to ensure you are continuously delivering the best possible outcome, harnessing innovation and driving the adoption of new technologies to deliver business value. Your vision and ambition will contribute to shaping our online technology roadmap, influencing our future technical direction and balancing passion with precision to deliver exceptional online service and solutions for our customers.
This is an initial six month contract that sits outside IR35. Please note, you'll be required to work onsite in Paddington, London, for 3 days a week.
Requirements- Expert understanding of Java, knowledge of other JVM languages such as Kotlin is a plus
- Modern Build Tools including Gradle and Maven
- Comfortable in designing and implementing event driven / asynchronous systems using technologies such as RabbitMQ and Kafka
- Modern Web Frameworks such as Spring or JavaEE and others
- Using GIT and other version control software
- Master of testing and ensuring quality, performant code using techniques including TDD and BDD and technologies such as Mockito, JUnit, Gatling and Cucumber
- Deploying and running cloud based technologies using providers such as AWS, Azure or GCP using infrastructure as code techniques using tools like Ansible, Terraform or CloudFormation, containerization using Docker and orchestration with Kubernetes
- Knowledge and experience of common agile frameworks and practices, including Scrum and Kanban
- Able to work in a DevOps style of working and mentor a team towards it using CI/CD, automated testing, observability, monitoring and tracing
- Understands the right data for the right job, can work with relational (such as Postgres) and non-relational (DynamoDb, MongoDb) data stores and is at ease when working with JSON and XML technologies
- Growth opportunities including access to Udemy
- Flexible and autonomous working
- Competitive salary
- Annual bonus
- 25 days holiday +
Senior Java Developer - Capabilities in London employer: Mindera
Mindera is an exceptional employer that fosters a collaborative and innovative work culture, making it an ideal place for professionals looking to grow in the tech industry. With a hybrid working model based in Bracknell, employees benefit from flexible arrangements while engaging in meaningful projects that enhance their skills in cutting-edge technologies. The company prioritises employee development and offers competitive compensation, ensuring that team members feel valued and motivated in their roles.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Java Developer - Capabilities in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work at companies you're interested in. A friendly chat can sometimes lead to job opportunities that aren't even advertised.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your Java projects and any cool stuff you've built. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence before the big day.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing passionate candidates who are eager to join our team!
We think you need these skills to ace Senior Java Developer - Capabilities in London
Some tips for your application 🫡
Show Your Passion for Java:When writing your application, let your enthusiasm for Java development shine through! Share specific examples of projects you've worked on and how you've tackled challenges. We want to see your love for coding and problem-solving!
Highlight Your Collaborative Spirit:Since we value teamwork, make sure to mention your experience working in collaborative environments. Talk about how you've mentored others or contributed to team success. We’re all about sharing knowledge and growing together!
Be Clear About Your Technical Skills:List out your technical skills clearly, especially those mentioned in the job description like Java, Spring, and cloud technologies. We want to know what tools you’re comfortable with, so don’t hold back on showcasing your expertise!
Apply Through Our Website:Finally, make sure to apply through our website! It’s the best way for us to receive your application and get you into our system. Plus, it shows you’re serious about joining our awesome team at StudySmarter!
How to prepare for a job interview at Mindera
✨Know Your Java Inside Out
Make sure you brush up on your Java skills before the interview. Be prepared to discuss your experience with Java and any other JVM languages like Kotlin. They’ll likely ask you to solve coding problems or explain concepts, so practice coding challenges and be ready to demonstrate your expertise.
✨Showcase Your Mentoring Skills
Since the role involves mentoring, think of examples where you've successfully guided others. Prepare to share how you've helped team members improve their skills or overcome challenges. This will show that you can inspire and lead a development team effectively.
✨Familiarise Yourself with Agile Practices
Understand the agile frameworks mentioned in the job description, like Scrum and Kanban. Be ready to discuss how you've applied these methodologies in past projects. Highlight your experience with CI/CD and DevOps practices, as they’re crucial for this role.
✨Prepare for Technical Challenges
Expect technical questions related to event-driven systems, cloud technologies, and testing methodologies. Brush up on tools like RabbitMQ, Kafka, and AWS. Being able to articulate your experience with these technologies will set you apart from other candidates.