At a Glance
- Tasks: Lead the design and development of high-performance Java applications and microservices.
- Company: Join GlobalLogic, a trusted digital engineering partner with a culture of caring.
- Benefits: Enjoy competitive salary, flexible work arrangements, and continuous learning opportunities.
- Why this job: Make an impact on innovative projects while working with cutting-edge technologies.
- Qualifications: 7+ years in Java development, expertise in Spring Framework, and strong problem-solving skills.
- Other info: Collaborative environment with excellent career growth and mentorship opportunities.
The predicted salary is between 43200 - 72000 £ per year.
We are seeking a highly skilled and motivated Senior Java Engineer to join our innovative development team. You will be instrumental in designing, developing, and maintaining high-performance, scalable applications and services. This role requires deep expertise in modern Java ecosystems, microservice architectures, and distributed systems design patterns.
Requirements
- 7+ years of professional software development experience, primarily in Java/JEE.
- Expert proficiency with the Spring Framework, including Spring Boot, Spring Cloud, Spring Security, and Spring Data.
- Proven experience in designing and building Microservices and highly distributed systems.
- Deep understanding of common architectural and scaling patterns:
- Kafka & Scaling: Experience with message brokers, guaranteeing message order, and implementing idempotency.
- Saga Pattern: Practical application of distributed transactions for eventual consistency across microservices.
- CQRS: Understanding of Command Query Responsibility Segregation and managing eventual consistency.
- Orchestration vs Choreography: Ability to choose and implement appropriate service coordination strategies.
Soft Skills
- Excellent communication and problem-solving skills.
- Ability to work independently and as part of a high-performing team.
- Demonstrated experience in driving projects from Zero to Prod (concept to production deployment).
Job responsibilities
- Lead the design, development, and deployment of mission-critical applications using Java, Spring Boot, and JEE technologies.
- Implement and manage microservices, ensuring high availability, performance, and scalability.
- Design and build robust, secure, and well-documented APIs (REST/gRPC).
- Collaborate with cross-functional teams (Product, DevOps, QA) to define, design, and ship new features.
- Drive the continuous integration and continuous deployment (CI/CD) pipeline using tools like Jenkins.
- Architect and implement solutions on cloud platforms (AWS, Azure, or GCP).
- Mentor junior engineers and promote best practices in coding, testing, and system design.
- Participate in code reviews to ensure code quality, maintainability, and adherence to established standards.
- Troubleshoot and resolve complex production issues across various system components.
What we offer
- Culture of caring: At GlobalLogic, we prioritise a culture of caring. Across every region and department, at every level, we consistently put people first.
- Learning and development: We are committed to your continuous learning and development.
- Interesting & meaningful work: GlobalLogic is known for engineering impact for and with clients around the world.
- Balance and flexibility: We believe in the importance of balance and flexibility.
- High-trust organization: We are a high-trust organization where integrity is key.
About GlobalLogic
GlobalLogic, a Hitachi Group Company, is a trusted digital engineering partner to the world’s largest and most forward-thinking companies. Since 2000, we’ve been at the forefront of the digital revolution - helping create some of the most innovative and widely used digital products and experiences.
Senior Java Developer (London, Edinburgh) IRC286342 employer: GlobalLogic
Contact Detail:
GlobalLogic Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Developer (London, Edinburgh) IRC286342
✨Tip Number 1
Network like a pro! Reach out to your connections on LinkedIn or attend local meetups. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Prepare for those interviews! Research the company and its tech stack, especially around Java and microservices. Practise common interview questions and be ready to showcase your problem-solving skills with real examples from your experience.
✨Tip Number 3
Show off your projects! If you've got a GitHub or portfolio, make sure it’s up to date. Highlight any relevant work that demonstrates your expertise in Java, Spring, and cloud technologies. This is your chance to shine!
✨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 candidates who take the initiative to connect with us directly.
We think you need these skills to ace Senior Java Developer (London, Edinburgh) IRC286342
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Java Developer role. Highlight your experience with Java, Spring Framework, and microservices. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a perfect fit. We love seeing enthusiasm and personality!
Showcase Your Projects: If you've worked on any relevant projects, make sure to mention them! Whether it's a personal project or something from your previous job, we want to know how you've applied your skills in real-world scenarios.
Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at GlobalLogic
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially the Spring Framework and microservices. Be ready to discuss your past projects in detail, focusing on how you implemented these technologies and the challenges you faced.
✨Showcase Your Problem-Solving Skills
Prepare to tackle some technical questions or coding challenges during the interview. Think about how you can demonstrate your problem-solving approach, especially in relation to distributed systems and architectural patterns.
✨Familiarise Yourself with CI/CD Tools
Since the role involves CI/CD processes, be prepared to discuss your experience with tools like Jenkins. Highlight any specific projects where you’ve successfully implemented automation in the build and deployment process.
✨Communicate Effectively
Strong communication skills are key for this role. Practice explaining complex technical concepts in a simple way, as you’ll need to collaborate with cross-functional teams. Show that you can articulate your thoughts clearly and listen actively.