At a Glance
- Tasks: Join our team to design and build cloud-native applications using Go and AWS.
- Company: Net2Source Inc. is a rapidly growing global workforce solutions company with a focus on diversity.
- Benefits: Enjoy hybrid work options, mentorship opportunities, and a culture of continuous learning.
- Why this job: Be part of a dynamic team that values innovation, collaboration, and developer advocacy.
- Qualifications: 6+ years of software engineering experience, proficiency in Go, and DevOps expertise required.
- Other info: Work in a supportive environment that encourages open-source contributions and psychological safety.
The predicted salary is between 48000 - 84000 £ per year.
About Us:
Net2Source Inc. is one of the fastest growing diversity certified global workforce solutions companies with an unprecedented YoY growth of over 100% for the last 6 years working with Fortune 1000/Global 2000 across 34 countries and 5 continents including North America, South America, Europe, Asia, Australia and the Middle East.
About the Role:
Job Description
Java Go Infrastructure as a code
Mode: Hybrid - 3 days from Office
Location: London/Burgess Hill
JD: The role is focused on bringing public cloud to the company in a manner that is safe, compliant, flexible and easy to use. We are looking for experienced engineers to join our team and help us achieve our goal.
Key Responsibilities:
- Architect and Design: Lead the design and of reference architectures and reference applications for multiple patterns in each public cloud hosting provider (e.g., message-driven simple web application, batch).
- Mentorship: Provide guidance and mentorship to other engineers fostering a culture of continuous learning and improvement.
- Customization and Flexibility: Develop solutions that allow for flexibility and customization to support more advanced users.
- Infrastructure Provisioning: Enable developers to provision public cloud infrastructure in 10 minutes or less ensuring regulatory compliance and auditability as standard.
- Decommissioning: Develop processes to enable developers to repeatably and reliably decommission infrastructure.
- Ephemeral Environments: Create short-lived ephemeral environments for integration testing and product demonstrations.
- Cost Management: Implement transparent and simple cost management solutions for engineering teams.
- Collaboration: Work closely with cross-functional teams to ensure seamless integration and operation of cloud services.
Required Skills:
- Amazon Web Services (AWS): Experience with AWS services and architecture.
- Golang: Proficiency in Golang for building Terraform modules/providers, cloud-native applications and infrastructure components.
- Kubernetes: Familiarity with Kubernetes for container orchestration.
- Cloud Networking: Experience with cloud networking concepts and implementation.
- Docker: Knowledge of Docker for containerization and testing.
- Testing: Strong background in automated testing and test-driven development.
- End-user Documentation: Ability to create detailed and high-quality end-user documentation.
- Agile Methodologies: Experience working in Agile environments, particularly with Scrum.
Values:
- Code Quality: Commitment to writing clean, maintainable and efficient code.
- Ease of Change: Focus on building systems that are easy to modify and extend.
- Ease of Use: Prioritise user-friendly solutions that simplify complex processes.
- Asynchronous Working: Ability to work effectively in asynchronous environments.
- Detailed Documentation: Emphasis on creating comprehensive and high-quality documentation.
- End-user Feedback: Valuing and incorporating feedback from end-users to improve solutions.
- Psychological Safety: Fostering a safe environment for experimentation and innovation.
- Developer Advocacy: Advocating for the needs and interests of developers.
- Automation: Strong focus on automating repetitive tasks to increase efficiency.
- Inner and Open Source Contribution: Encouraging contributions to both internal and open-source projects.
You May Be a Fit If:
- You have at least 6 years of experience working in a professional environment as a software engineer.
- You have led the design and build of cloud-native applications written in Go.
- You have extensive experience with DevOps work such as building CI/CD pipelines or setting up cloud hosting environments.
- You have a proven track record of mentoring other engineers helping them to succeed and grow in their roles.
- You build effective work relationships giving and receiving constructive feedback and your colleagues at all levels and across all teams trust you.
Technologies We Use:
- Languages: Go and Java are our primary languages.
- Frontend: Any browser applications are based on React.
- CI/CD: Code lives in GitHub Enterprise and flows to production through a CI/CD pipeline built on GitHub Actions.
- Containers: Tenant application code runs in Kubernetes-managed Docker containers hosted in a mix of private and public clouds.
- Terraform: We build infrastructure-as-code tooling by publishing Terraform modules and providers. We manage state and Terraform execution on Terraform Enterprise server.
- Sentinel and Open Policy Agent (OPA): We use policy-as-code to build compliant and secure infrastructure.
Contact Detail:
Placed Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Golang Developer (London Area)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as AWS, Golang, and Kubernetes. Having hands-on experience or projects that showcase your skills in these areas can significantly boost your chances.
✨Tip Number 2
Network with current employees or professionals in similar roles through platforms like LinkedIn. Engaging in conversations about their experiences can provide valuable insights and potentially lead to referrals.
✨Tip Number 3
Prepare for technical interviews by practising coding challenges and system design problems relevant to cloud-native applications. This will help you demonstrate your problem-solving skills effectively during the interview process.
✨Tip Number 4
Showcase your mentorship experience by preparing examples of how you've helped others grow in their careers. This aligns well with the company's emphasis on fostering a culture of continuous learning and improvement.
We think you need these skills to ace Java Golang Developer (London Area)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java and Golang, as well as your familiarity with AWS, Kubernetes, and Docker. Use specific examples from your past roles that demonstrate your skills in these areas.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with their needs, particularly your experience in cloud-native applications and DevOps practices.
Showcase Your Projects: If you have worked on relevant projects, especially those involving cloud infrastructure or automation, be sure to include them. Highlight your role, the technologies used, and the impact of your contributions.
Prepare for Technical Questions: Anticipate technical questions related to Golang, AWS, and cloud architecture. Brush up on your knowledge of best practices in coding, testing, and documentation, as these are key aspects of the role.
How to prepare for a job interview at Placed
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java and Golang in detail. Highlight specific projects where you've used these languages, especially in cloud-native applications. Demonstrating your proficiency with AWS and Kubernetes will also be crucial.
✨Emphasise Your Mentorship Experience
Since the role involves mentoring other engineers, share examples of how you've guided colleagues in the past. Discuss any initiatives you've taken to foster a culture of learning and improvement within your team.
✨Demonstrate Problem-Solving Abilities
Prepare to discuss challenges you've faced in previous roles, particularly related to cloud infrastructure and DevOps. Explain how you approached these problems and the solutions you implemented, focusing on your ability to work in agile environments.
✨Prepare for Behavioural Questions
Expect questions about teamwork, feedback, and collaboration. Be ready to provide examples of how you've built effective working relationships and how you've incorporated end-user feedback into your projects.