At a Glance
- Tasks: Join us as a Java IAC Developer, designing cloud solutions and mentoring fellow engineers.
- Company: Net2Source Inc. is a rapidly growing global workforce solutions company with a focus on diversity.
- Benefits: Enjoy hybrid work options, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a dynamic team driving innovation in cloud technology with a strong emphasis on collaboration.
- Qualifications: 6+ years of software engineering experience, proficiency in Go, and a background in DevOps.
- Other info: Work in a supportive environment that values psychological safety and encourages open-source contributions.
The predicted salary is between 48000 - 72000 £ 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:
Java Infrastructure as a Code
Mode: Hybrid - 3 days from Office
Location: London/Burgess Hill
Mode: FTE or Permanent
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.
Java IAC Developer employer: Net2Source Inc.
Contact Detail:
Net2Source Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java IAC Developer
✨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 to discuss your previous experience in mentoring and collaboration during interviews. Highlighting your ability to foster a positive team environment can set you apart from other candidates.
✨Tip Number 4
Stay updated on the latest trends in cloud computing and DevOps practices. Being able to discuss recent developments or innovations in these fields can demonstrate your passion and commitment to continuous learning.
We think you need these skills to ace Java IAC Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience, especially in Java, AWS, and Golang. Emphasise any previous roles where you led design and build of cloud-native applications or worked with DevOps practices.
Craft a Strong Cover Letter: Write a cover letter that showcases your passion for cloud technologies and your ability to mentor others. Mention specific projects where you've implemented solutions that align with the job description.
Showcase Your Technical Skills: In your application, clearly outline your proficiency in AWS, Kubernetes, Docker, and Terraform. Provide examples of how you've used these technologies in past projects to demonstrate your expertise.
Highlight Collaboration Experience: Discuss your experience working in Agile environments and collaborating with cross-functional teams. Provide examples of how you've contributed to team success and fostered a culture of continuous learning.
How to prepare for a job interview at Net2Source Inc.
✨Showcase Your Cloud Knowledge
Make sure to highlight your experience with AWS and cloud architecture during the interview. Be prepared to discuss specific projects where you've implemented cloud solutions, as this will demonstrate your practical knowledge and ability to contribute to their goals.
✨Demonstrate Your Mentorship Skills
Since the role involves providing guidance to other engineers, share examples of how you've mentored colleagues in the past. Discuss the impact of your mentorship on their growth and how you foster a culture of continuous learning.
✨Emphasise Your DevOps Experience
Talk about your experience with building CI/CD pipelines and setting up cloud hosting environments. Providing concrete examples of how you've automated processes or improved efficiency will resonate well with the interviewers.
✨Prepare for Technical Questions
Expect technical questions related to Golang, Kubernetes, and Terraform. Brush up on these technologies and be ready to solve problems on the spot, as this will showcase your technical prowess and problem-solving abilities.