At a Glance
- Tasks: Build world-class software and contribute to innovative projects using Java and microservices.
- Company: Join a forward-thinking tech company in Burgess Hill with a collaborative culture.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work.
- Other info: Dynamic environment with excellent career growth and learning opportunities.
- Why this job: Make a real impact by developing cutting-edge applications that serve customers and businesses.
- Qualifications: Up to 5 years of experience in software development, especially with Java and Spring Boot.
The predicted salary is between 50000 - 65000 £ per year.
Location: Burgess Hill, 3 days a week from client office. Permanent position.
As a Software Engineer, you will help to build world-class software through consistent development practices, tools, common components, and documentation. You will contribute to the design, development, troubleshooting, debugging, evaluation, modification, deployment, and documentation of software and systems that meet the needs of customer-facing applications, business applications, and/or internal end-user applications.
Key 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.
Minimum Qualifications:
- Up to 5 years of software development experience in a professional environment and/or comparable experience.
- Must have good working knowledge in Java 8 and above; experience with Java 11 and Java 17 is a plus.
- 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.
- Must have a basic knowledge and understanding of tools like Jenkins, Deployments, Splunk, Kibana, Grafana, GitHub.
- Must have knowledge on microservice-based application development.
- 5 years of experience in the abovementioned technologies.
- Good to have a minimum of 1 year experience with GoLang language.
- Good to have knowledge in reactive programming like VertX or any other.
- Good to have working knowledge with testing frameworks like Cucumber for BDDs, JMeter for performance testing.
- 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 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 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.
Mandatory Skills: Java, Microservices, Spring Boot.
Java Backend Engineers in Crawley employer: Net2Source (N2S)
At GNST POD in Burgess Hill, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. Our commitment to employee growth is evident through continuous learning opportunities and the chance to work on cutting-edge technologies in a supportive environment. With a focus on work-life balance and a vibrant team spirit, we offer a rewarding experience for Java Backend Engineers looking to make a meaningful impact.
StudySmarter Expert Advice🤫
We think this is how you could land Java Backend Engineers in Crawley
✨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 lead to referrals, which are often the golden ticket to landing an interview.
✨Tip Number 2
Show off your skills! Create a GitHub profile or personal website showcasing your projects and contributions. This gives potential employers a taste of what you can do, especially with Java and Spring Boot, and sets you apart from the crowd.
✨Tip Number 3
Prepare for the technical interview! Brush up on your coding skills and be ready to solve problems on the spot. Practising common algorithms and system design questions can really boost your confidence and performance.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing applications directly from candidates who are excited about joining us. Plus, it makes it easier for us to keep track of your application and get back to you quickly.
We think you need these skills to ace Java Backend Engineers in Crawley
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Java, Spring Boot, and microservices. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about backend development and how your experience aligns with our needs. Keep it concise but engaging – we love a good story!
Showcase Your Projects:If you've worked on any cool projects, especially those involving Kafka or cloud technologies, make sure to mention them. We’re keen to see practical examples of your work, so links to GitHub or live demos are a bonus!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, we love seeing applications come in through our own channels!
How to prepare for a job interview at Net2Source (N2S)
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially versions 8, 11, and 17. Be ready to discuss your experience with Spring Boot and how you've used it in past projects. They’ll likely ask you to solve coding problems, so practice common algorithms and data structures.
✨Familiarise Yourself with Microservices
Since the role involves microservice-based application development, be prepared to explain how you've designed and implemented microservices in previous roles. Think about challenges you faced and how you overcame them, as well as your understanding of event-driven architectures.
✨Show Off Your Debugging Skills
Expect questions around debugging and troubleshooting. Have examples ready where you identified and fixed code defects. They might even give you a scenario to debug during the interview, so practice explaining your thought process clearly.
✨Get Comfortable with Tools and Technologies
They’re looking for familiarity with tools like Jenkins, GitHub, and various databases. Make sure you can talk about your experience with SQL and NoSQL databases, as well as any CI/CD processes you've been involved in. Highlight any relevant certifications too!