We are seeking a skilled Backend Developer with a minimum of 5 years of experience in a similar role. The ideal candidate will have strong expertise in Java and related frameworks, as well as a passion for developing robust backend systems that power our applications.
Responsibilities:
- Design, develop, and maintain high-performance backend systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Implement and manage RESTful APIs and integrate with frontend components.
- Participate in Agile development processes, including SCRUM meetings and sprint planning.
- Troubleshoot and resolve issues in a timely manner.
- Stay updated with emerging technologies and best practices in backend development.
Qualifications:
- Minimum of 5 years of experience in a similar role.
- Strong proficiency in Java, Spring, and REST.
- Comfortable with SCRUM methodologies, Git, and JIRA.
- Fluent in English, with the ability to travel regularly.
- Relevant development experience with Java Web/Enterprise projects.
- Proficient in Java and Maven.
- Experience with application servers such as Tomcat, JBoss, and WebSphere.
- Familiarity with Spring (MVC, Security, Boot) and other Java frameworks.
- Experience with Spring Security and Single Sign-On (SSO) solutions.
- Knowledge of SOAP and REST Web Services; experience with Microservices is a plus.
- Familiarity with Apache Camel is optional but valued.
- Experience with database applications such as Oracle, MySQL, DB2, and with JDBC and ORM tools.
- Experience with Web/Enterprise Content Management Systems like Apache Chemistry.
- Proficient in source control tools such as Git, GitHub, or Bitbucket.
- Experience deploying to application servers in enterprise environments.
- Experience using Agile development methodologies.