This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Software Engineer, you will be responsible for designing, developing, and maintaining Java services. You will work on a variety of exciting projects, collaborating with cross-functional teams to deliver high-quality software solutions. The ideal candidate has strong programming skills, a deep understanding of Java, and experience with object-oriented design principles. Typescript knowledge is a plus.
Job Responsibility:
Design, develop, test, and maintain Java-based applications using frameworks such as Spring, Hibernate
Write clean, maintainable, and efficient code
Follow best practices for coding standards, code reviews, and unit testing
Work closely with cross-functional teams including front-end developers, product managers, and QA engineers to deliver high-quality products
Troubleshoot, debug, and resolve issues related to application performance and functionality
Continuously learn and improve your skills to stay up-to-date with industry trends, new technologies, and frameworks
Create and maintain clear and concise technical documentation for development processes, coding standards, and software architecture
Analyze application performance and optimize systems for maximum speed and scalability
Participate in Agile ceremonies like sprint planning, stand-ups, retrospectives, and deliver features according to sprint goals
Responsible to adhere to set internal controls
Requirements:
3 years of hands-on experience in Java development
Strong expertise in Java SE (version 8 and higher), including collections, concurrency, multithreading, streams, reactive programming and knowing JVM internals
Solid experience with Spring (Spring Boot, Web, GQL, Hibernate, Security, etc.), Liquibase, Redis, Kafka
Proficiency in relational databases like PostgreSQL, MySQL
Experience building and consuming RESTful APIs
Experience with Git and Github for version control and collaboration with other developers
Familiarity with build tools like BitBucket Ci/CD, Gradle, Maven
Familiarity with CI/CD pipelines, Docker, Kubernetes, and containerization tools
Strong analytical and troubleshooting skills to solve complex problems
Strong communication skills and the ability to work in a team environment
Nice to have:
Some experience with NoSQL databases (MongoDB, Cassandra) is a plus
Experience with typescript for backend (Nodejs, Fastify..) is a plus
Typescript knowledge is a plus
Familiarity with API design and versioning, experience with GraphQL is a plus
Bachelor's or Master’s degree in Computer Science, Information Technology, or a related field
Familiarity with Agile development methodologies (Scrum, Kanban)
Understanding of security best practices and data privacy standards
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.