Job Summary
The Developer is responsible for core application development on a fast-paced, energetic team. They participate in high-profile, mission-critical applications and contribute to the design, development, and maintenance of enterprise application integration solutions that deliver data to our customers.
Location: Remote
Salary: 120k-140k
*This role is not available for candidates who require sponsorship either now or sometime in future*
Responsibilities
- Design, develop, and maintain applications using Java, Spring, and Spring Boot.
- Build and support front-end features using Angular.
- Assist with server-side scripting using Node.js.
- Develop and maintain database objects (tables, stored procedures, views, functions) within SQL Server and IBM DB2.
- Collaborate with cross-functional teams in an Agile/Scrum environment.
- Participate in code reviews, unit testing, and continuous integration.
- Utilize Git for source control and Jira for work tracking and sprint planning.
- Troubleshoot, debug, and enhance existing applications.
- Contribute to architectural discussions and propose improvements to system design.
- Work with build and deployment tools such as Maven, and support application environments leveraging JBoss, Kubernetes, and monitoring/logging tools such as Splunk and Dynatrace.
Requirements
- Qualified candidates have earned a Bachelor of Science in Computer Science or an equivalent degree.
Experience / Skills
- Knowledge and hands-on experience with full-stack Java development.
- Proven experience with Java, Spring, and Spring Boot in enterprise-level application development.
- Experience with Angular for front-end development.
- Working knowledge of Node.js (light experience acceptable).
- Proficiency with SQL Server and IBM DB2, including writing complex queries and stored procedures.
- Experience working within Agile methodologies.
- Familiarity with Git version control workflows.
- Experience using Jira for task and sprint management.
- Experience with Maven build tools.
- Experience with application servers and orchestration platforms such as JBoss and Kubernetes.
- Experience with logging and monitoring tools such as Splunk and Dynatrace.
- Strong problem-solving skills and ability to work independently or collaboratively.
Preferred
- Experience with CI/CD pipelines.
- Familiarity with RESTful API development.
- Understanding of software architecture principles.