Java Software Engineer - Summary of Major Responsibilities.
We’re looking for a Jr. Software Engineer who focuses on improving software design, collaborating with their peers, and effectively communicating with other representatives of the business.
Essential Duties and Responsibilities.
- Demonstrate basic theories, skills, and practices to accomplish work assignments of low to medium complexity.
- Build defined features, investigate, and fix bugs, and write tests related to software components of moderate complexity with limited instructions for new projects and work provided by leadership.
- Initiate independent software design with guidance from others. Participate in reviewing design alternatives, problems, and solutions.
- Communicate status updates on individual project-based assignments to the project team.
- Provide professional advice on decisions or actions that may impact the outcome of a task or workflow of the team/work group.
- Build productive internal collaborative partnerships with peers, SMEs, and decision-makers.
- Support and comply with the company’s Quality Management System policies and procedures.
- Uphold company mission and values through accountability, innovation, integrity, quality, and teamwork.
- Ability to act with an inclusion mindset and model these behaviors for the organization.
Minimum Qualifications.
- Bachelor’s Degree in Data Science, Computer Science, Information Systems, Mathematics, or Engineering; or High School Diploma/General Education Degree and 4 years of relevant experience as outlined in the essential duties instead of a Bachelor’s Degree.
- 3+ years of experiece with Java.
- Experience developing software with object-oriented code, Java or C#, APIs, Relational Databases (Postgres, SQL Server).
- RESTful web services, and ORM technologies (JPA2, Hibernate, Entities Framework, Spring Boot).
- Experience with Linux, Ubuntu, CI/CD, Gitlab.
- Agile development tools; including, but not limited to, JIRA, and Confluence repository.
- Demonstrated ability to perform the essential duties of the position with or without accommodation.
Nice to have:
- Designing and developing apps that access and or utilize cloud-based frameworks (e.g., Azure, Amazon AWS Services like ECS/SDKs, Terraform, etc.).