Software engineering is a critical component of any modern organization. As a Senior Software Engineer, you will play a key role in the design, development, and maintenance of our cutting-edge vintrace product solution.
Key Responsibilities:
* Design, develop, and deploy high-quality applications using Java and Spring.
* Implement robust RESTful APIs to ensure reliable integration across distributed systems.
* Utilize experience with concurrency and multi-threading to optimize performance opportunities.
* Lead the adoption of automated testing frameworks and champion best practices within the team.
Technical Expertise: You will be expected to write clean, maintainable, and well-documented code in multiple languages and frameworks. Conduct thorough code reviews, refactor for efficiency, and implement unit tests using test-driven development (TDD).
Problem Solving & Innovation: Analyze and resolve moderately complex technical challenges using structured problem-solving approaches. Propose innovative solutions and actively contribute creative input during design reviews. Research and recommend new technologies to enhance processes and project outcomes.
Requirements:
* Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
* 8+ years of professional experience in software development or a related role.
Preferred Qualifications: Extensive proficiency in Java with strong, hands-on experience using Spring Boot. Demonstrated expertise in developing and maintaining RESTful APIs. Practical experience with concurrency and multi-threading concepts. Proven experience with automated testing frameworks and TDD methodologies.
Benefits: This role offers a competitive salary, superannuation, and bonus. We are a remote-first organization, open to applicants for both hybrid and fully remote roles. Our benefits include inclusive parental leave, paid leave program, health and wellness stipend, generous learning stipend, paid time fitness, employee assistance program, and additional gifted leave days.
Our Values:
We value diversity, equity, and inclusion. Our values shape the way we work together and serve our customers. They provide insight into our goals of disrupting the industry, figuring out better solutions, and doing so as part of a fast-paced, cohesive, fun-loving, and supportive team.
* Do the Right Thing
* Win Together
* Own It
* Be You