At a Glance
- Tasks: Develop and maintain Java applications using microservices architecture.
- Company: Join a dynamic tech company focused on innovative software solutions.
- Benefits: Enjoy hybrid work options, competitive salary, and professional development opportunities.
- Why this job: Be part of a collaborative culture that values creativity and impact in tech.
- Qualifications: 4+ years in software development with strong Java and GoLang skills required.
- Other info: Experience with Agile projects and cloud technologies is a plus.
The predicted salary is between 36000 - 60000 £ per year.
Location: (Hybrid) London (or) Burgess Hill, UK
Job Type: FTE (Fixed Term Employment)
Up to 4+ years of software development experience in a professional environment and/or comparable experience with the following:
- Must have good working knowledge in Java 8 and above (experience with Java 11 and Java 17 is a plus)
- Must have a minimum of 1 year experience with GoLang language
- Must have good working knowledge with Spring Boot for service development
- Must have good working knowledge with Kafka and its integrations
- Must have good working knowledge in both SQL and NoSQL databases like Oracle, PostgreSQL, Couchbase, Cassandra, etc.
- 5+ years of experience in the above-mentioned technologies
- Good to have knowledge in reactive programming like Vert.X or any other
- Good to have working knowledge with testing frameworks like Cucumber for BDDs, JMeter for performance testing
- Must have a basic knowledge and understanding of tools like Jenkins, Deployments, Splunk/Kibana/Grafana, GitHub
- Must have knowledge on microservice based application development
- Good to have knowledge in developing and managing applications with higher transactions per second and high availability
- Having knowledge in caching mechanisms is a plus
- Good to have experience of working in Agile projects
- Technical certifications in the above skillset will be an added advantage
- Intermediate knowledge of infrastructure technologies and components - familiarity with Cloud computing
- Experience with Event-driven/Micro-services 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 code versioning tools such as GIT and code build tools like IntelliJ, Redhat JBoss, etc., including DevOps concepts and CI/CD tools
- University Degree in computer science, computer engineering, or equivalent experience
Java & Microservices Developer employer: TAGMATIX360
Contact Detail:
TAGMATIX360 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java & Microservices Developer
✨Tip Number 1
Make sure to showcase your experience with Java 8 and above, especially if you have worked with Java 11 or 17. Highlight any projects where you've used these versions to demonstrate your proficiency.
✨Tip Number 2
If you have experience with GoLang, be ready to discuss specific projects or challenges you've tackled using this language. This will show your depth of knowledge and ability to adapt to different technologies.
✨Tip Number 3
Familiarise yourself with microservices architecture and be prepared to explain how you've implemented it in past roles. Discussing your understanding of high-availability systems can set you apart from other candidates.
✨Tip Number 4
Brush up on your knowledge of tools like Jenkins and GitHub, as well as testing frameworks like Cucumber and JMeter. Being able to talk about your experience with CI/CD processes will demonstrate your readiness for the role.
We think you need these skills to ace Java & Microservices Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, GoLang, Spring Boot, and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your skills and achievements in these areas.
Craft a Strong Cover Letter: Write a cover letter that not only expresses your enthusiasm for the role but also addresses how your background aligns with the requirements. Mention your experience with microservices architecture and any relevant projects you've worked on.
Highlight Relevant Projects: In your application, include details about specific projects where you utilised Java, GoLang, or worked with Kafka and databases. This will showcase your practical experience and understanding of the technologies required for the role.
Showcase Continuous Learning: If you have any certifications or have taken courses related to the technologies listed, be sure to mention them. This demonstrates your commitment to professional development and staying current in the field.
How to prepare for a job interview at TAGMATIX360
✨Showcase Your Java Expertise
Make sure to highlight your experience with Java 8 and above during the interview. Be prepared to discuss specific projects where you utilised these versions, especially if you've worked with Java 11 or 17.
✨Demonstrate Microservices Knowledge
Since the role focuses on microservices, be ready to explain your understanding of microservice architecture. Discuss any relevant projects where you developed or managed microservices, and how you ensured high availability and performance.
✨Familiarise with Relevant Tools
Brush up on tools like Jenkins, GitHub, and any testing frameworks you've used, such as Cucumber or JMeter. Being able to discuss how you've integrated these tools into your workflow will show your practical knowledge.
✨Prepare for Technical Questions
Expect technical questions related to GoLang, Spring Boot, and database management. Practise explaining complex concepts in simple terms, as this will demonstrate your depth of understanding and communication skills.