Software Developer
About the role
- Software Developer will design, develop, test, and implement enterprise Java applications within an Agile development environment* Translate technical and business requirements into scalable software solutions* Develop backend services using Java, Spring Boot, messaging technologies, and enterprise integration patterns* Build and maintain automated CI/CD processes using tools such as Jenkins, Git, and Maven* Create unit tests and support functional, integration, and automated testing activities* Partner with QA, analysts, infrastructure teams, and other developers to troubleshoot and resolve application issues* As a Software Developer, you will provide development, testing, production support, and technical problem resolution* Participate throughout the software development lifecycle, including design, development, deployment, and ongoing enhancements* Support containerized and cloud-based application environmentsRequirements* Strong professional development experience with Java and Spring Boot* Experience with Jenkins, GitHub/GitLab/Bitbucket, Maven, and CI/CD pipelines* Experience with messaging technologies such as IBM MQ, ActiveMQ, JMS, and JSON* Experience with relational databases, particularly Oracle; PostgreSQL experience is a plus* Experience with containers/OpenShift and AWS* Strong knowledge of Unix/Linux and Tomcat environments* Knowledge of enterprise protocols and technologies such as HTTP, TCP, XML, distributed caching, and messaging* Understanding of enterprise Java/J2EE development, object-oriented design, and SOLID principles* Strong understanding of the SDLC and Agile methodologies, including Scrum and Kanban* Strong troubleshooting, communication, and cross-functional collaboration skills* UI or integration development experience with Node.js, NPM, JavaScript, Angular, Apache Camel, or Spring Integration is a plus* Familiarity with monitoring tools such as Splunk or Dynatrace is preferredJob TypeContractCompensation54 - $60
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
