We are seeking a highly skilled full-stack Java developer with a proven track record in software architecture and secure development. The ideal candidate takes ownership of projects from start to finish, paying careful attention to detail at every stage. We prioritize a culture of excellence and are looking for someone who not only possesses a strong technical background but also aligns with our dedication to delivering high-quality, secure software solutions. If you're eager to contribute to innovative projects and thrive in a team-focused environment, we'd love to have you join us.
Responsibilities
- Develop new features for our software applications using Java.
- Diagnose and resolve bugs in existing code to maintain software stability.
- Contribute to decision-making for software architecture and development solutions.
- Follow our agile development practices to ensure smooth workflow and timely delivery.
- Collaborate with other developers and team members to maintain a strong team dynamic.
- Participate in code reviews to ensure quality, consistency, and best practices.
- Be open to learning and working with functional programming languages, adding versatility to your skill set.
Requirements
- Experience as a Full-stack Software Engineer with a focus on Java.
- Fluent English
- Expertise in software architecture, design patterns, and test/QA design principles.
- Proficiency in backend development using Java, with exposure to NodeJS, Python, or Javascript/Typescript.
- Knowledge of ES6/Javascript and modern frameworks like React or VueJs (Typescript is a plus).
- Familiarity with open-source databases like MySQL, PostgreSQL, Memcache, Redis, or ElasticSearch.
- Strong understanding of security principles, OWASP recommendations, and best practices for data protection.
- AWS experience and cloud-based architecture knowledge are essential.
- Hands-on with GNU/Linux systems, SSH, scripting (bash, Python, Perl, etc.), and version control like Git.
- Ability to design and integrate RESTful APIs, and work with CI/CD pipelines.
- Open to working with functional languages; knowledge of Clojure or Elixir is a plus.
Apply for this job