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 Senior Software Engineer, you will be responsible for designing, developing, and maintaining Java-based applications. 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.
Job Responsibility:
Design, develop, test, and maintain Java-based applications using frameworks such as Spring, Hibernate, or similar technologies
Contribute to the design of system architecture, including defining the system components, their interactions, and interfaces
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 for adhering to set internal controls
Requirements:
6-9 years of hands-on experience in Java development
Strong expertise in Java SE (version 8 or higher), including collections, concurrency, multithreading, and JVM internals
Solid experience with Spring (Spring Boot, Spring MVC, Spring Security, etc.) and Hibernate/JPA
Proficiency in relational databases like MySQL, PostgreSQL, or Oracle
Experience building and consuming RESTful APIs
Knowledge of Git for version control
Experience with front-end technologies like Angular and React with Node js
Familiarity with build tools like Maven or Gradle
Experience with cloud platforms like AWS or Azure is required
Familiarity with CI/CD pipelines, Docker, Kubernetes, and containerization tools
Strong analytical and troubleshooting skills
Strong communication skills and the ability to work in a team environment
Ability to mentor junior developers and collaborate effectively
Nice to have:
Experience with NoSQL databases (MongoDB, Cassandra) 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)
Experience in working with microservices architecture and containerized applications
Knowledge 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.