Share this job
Senior Java Developer
Apply for this job

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.


Apply for this job