Backend Developer
Introduction & Summary:
A challenging opportunity has arisen for a seasoned Backend Developer with extensive experience in application development. The ideal candidate will possess a strong background in Java programming and microservices architecture, along with proficiency in frameworks and cloud environments. This role requires a methodical approach to problem-solving and the ability to work collaboratively within a team.
As a Backend Developer, you will play a crucial role in the development and maintenance of backend services. Key responsibilities include:
Design and implement scalable backend systems.
Develop RESTful APIs and manage web services.
Employ best practices in software development and code quality.
Collaborate with frontend developers to integrate user-facing elements.
Conduct code reviews and provide constructive feedback.
Maintain documentation and ensure system reliability.
Monitor system performance and optimize accordingly.
Implement DevOps practices for continuous integration and deployment.
Bachelor’s degree in Computer Engineering or related field.
Minimum of 8 years of professional application development experience.
Proficiency in Java 17 or higher, and Spring framework.
Strong experience in microservices architecture.
Experience with Kubernetes environments.
Familiarity with Angular framework.
Experience in API implementation (HTTP/REST and SOAP).
Version control proficiency through GIT.
Understanding of event-driven architectures (EDA).
Familiarity with message brokers (e.g., Solace, Kafka).
Knowledge of DevOps concepts, CI/CD, and automated testing.
Experience with database systems: PostgreSQL, MongoDB, and Oracle (valued).
Exposure to code review tools and quality control methodologies (e.g., SonarQube).
The position offers the flexibility of a remote work environment and will engage in projects across multiple industries. Candidates should be prepared for a project duration that may vary based on business needs.
Backend Developer
Backend Developer