You will develop object-oriented code using Java and manage full-stack responsibilities across UI and database layers.
Responsibilities
Write object-oriented Java code including unit testing, refactoring, and automated testing such as acceptance and e2e tests.
Design, develop, and query relational databases using SQL.
Implement UI components using Angular or similar frameworks.
Utilize feature flags and DevOps techniques to iterate on software.
Manage code through the software development life cycle and change management processes.
Required Skills
5+ years of experience in software development.
Strong proficiency in Java and the Spring framework.
Experience with relational databases and SQL for efficient design and querying.
Solid understanding of development fundamentals, including data structures, design patterns, abstraction, multithreading, and asynchronous programming.
Experience developing within Linux environments.
Proficiency with IDE refactoring tools.
Experience with DevOps techniques and feature flags.
Degree in any graduate field.
Preferred Skills
Experience with Angular or related frontend frameworks.