Java Developer | Work From Home
We’re Hiring: Java Developer
Looking for a role that fosters collaboration, creativity and career growth in a vibrant office environment? We got you covered!
We are currently on the lookout for a Java Developer to join our team at Cloudstaff, the #1 workplace everywhere! Think you qualify for the role? Attach a 1-2 minute video intro and introduce yourself to us so we can meet you virtually. Attach this together with your updated CV to become a priority applicant!
Send your application here: https://jobs.cloudstaff.com/job-preview/15642
Role: Java DeveloperWork Arrangement: Work From Home
Schedule: Morning shift
About the Role: The Java Developer is an engineer with a growth mindset who cares about improving both themselves and their team through continuous learning and knowledge sharing. You care about great customer experience and want to collaborate both with other engineers and our internal users.You will have at least 3 years’ experience in software development.
The Java Developer reports to the Engineering Lead, who is responsible for the prioritization and planning of the team’s work. Typically, the team will deploy new features, enhancements, and fixes to production every two weeks.
Success in this role will see you contribute to the evolution of the company's platform with secure, clean, well abstracted, and testable code. You will also be an active contributor to the overall success of the Engineering Team and the company by sharing ideas and knowledge.
You will:
- Design and build small to medium sized new features and bug fixes independently for the company's platform in Java with some Groovy, SQL, JavaScript and CSS
- Work on major features for the company's platform as part of a team
- Design and build extensions to customer environments using Java and Groovy
- Build integrations with customer infrastructure using Apache Camel
- Write unit and integration tests using JUnit and Mockito
- Evolve the company's database schema using Liquibase
- Help improve our build and deployment system using Ant, Maven and Gradle
- Contribute to our Knowledge base using Confluence
- Provide visibility over your work using Jira
- Collaborate with our implementation consultant team to spec and design new features for our platform
- Escalate issues to the management team in a timely manner to meet agreed SLAs
- Comply with company policies and procedures on information security
Qualification and requirements:
- Someone who understands the value of clean code that can be maintained by others in the team. You see coding as a craft that is continuously improved upon
- 3+ years commercial experience as a developer
- Extensive experience with Java (version 8 and above) and SQL
- Experience with functional programming or writing declarative Java code as opposed to imperative code
- Extensive experience with a dependency injection framework such as Guice or Spring
- Extensive experience with JPA / Hibernate or other ORM
- Extensive experience writing unit tests using JUnit and a mocking framework such as Mockito
- Experience with Google Web Toolkit (desirable)
- Strong knowledge of design patterns, OO design principals such as encapsulation, SOLID etc.
- Experience with build tools such as Ant, Maven or Gradle
- Extensive experience working with a distributed source control system such as Mercurial or Git
- Experience working with a Unix based shell environment (desirable)
- Experience with SQL Server, PostgreSql or Oracle (desirable)
- Experience with machine-to-machine communication such as SOAP, REST etc.
- Experience with application containers such as Tomcat or Wildfly / JBOSS
- Strong interpersonal and relationship management skills
- General and/or life Insurance business knowledge (desirable)
- A company approach to your work. Evidence of contributing in a way that benefits the whole rather than only your role
- Experience working in a start-up or small-medium sized company (desirable)
- A desire to build an in-depth knowledge of a complex and sophisticated multi-channel cloud software platform
- Demonstrated ability working in an agile environment
- A willingness to invest time in understanding the insurance business domain
- Drive, motivation, and innovative thinking
- A degree in a Computing Science/Engineering o related field
Non-negotiable skills & requirements:
- Clean Code: Strong focus on writing maintainable, clean code.
- Experience: 3+ years as a developer with expertise in:
- Java: Version 8+.
- SQL: Solid understanding and practical use.
- Functional Programming: Writing declarative Java code.
- Dependency Injection: Proficiency with Guice or Spring.
- ORM: Deep knowledge of JPA/Hibernate or similar frameworks.
- Unit Testing: Skilled with JUnit and mocking frameworks like Mockito.
- Design Patterns: Strong grasp of OO principles (e.g., SOLID).
- Build Tools: Familiarity with Ant, Maven, or Gradle.
- Version Control: Expertise in Git or similar systems.
- Additional Desirable Skills:
- Google Web Toolkit, Unix-based environments, SQL Server/PostgreSQL/Oracle.
- Experience with SOAP/REST and application containers (e.g., Tomcat, Wildfly/JBOSS).
Perks & Benefits (Work From Home):
- Comprehensive health and life insurance on your 16th day of employment, covering 1 free dependent on the 16th day of employment
- Flexible leave credits which may be used for vacation, emergency and sick leaves
- Quarterly perks boxes for WFH staff, offering groceries and snacks to keep you fueled Superb and exciting Mid-Year Parties – with items to give away and cash prizes!
- Endless opportunities for career advancement
- Annual Performance Review with Salary Increase
- We set you up for success with a company-provided PC/Laptop and fiber internet connection
- Tech-on-wheels Support
- Participate and join our CS Social Clubs and Special Interest Groups to connect with colleagues
- International career growth and connections
- Unlimited cash incentives for hired referrals
- Mental Wellness Employee Assistance program through Lifeworks
- In-house psychiatrist available to support employees' well-being
- Become part of the Employee Share Units program
- Cloudstaff Dream Points - To be used for bidding useful items like appliances, kitchenettes etc.
Established in 2005, Cloudstaff is a leading outsourcing company that empowers businesses to thrive through smarter talent solutions. We're passionate about creating a work environment that fosters your professional growth and overall well-being.
Why Cloudstaff is the #1 Workplace?- Award-winning Culture: We're committed to building the #1 Workplace Everywhere, with a proven track record of staff engagement initiatives and industry recognition
- Invest in You: We support your development through comprehensive training programs, mentoring and opportunities for career advancement
- Thrive as an Individual: We offer a strong work-life balance with flexible schedules, meaningful perks and a collaborative team environment.
**To become a priority applicant, please share a 1-2 minute video introduction detailing you experience in this specific role. You can upload your video to the CSJobs platforms. Please use a clean, distraction-free background and speak clearly and articulately.**