GO TO SEARCH
Senior Java Developer
We are seeking a Senior Java Developer to join our remote team and work on our latest project that focuses on developing cutting-edge software solutions. As a Senior Java Developer, you will be responsible for designing and implementing high-quality software solutions that meet the needs of our clients. You will work with a talented team of developers, utilizing your skills and expertise to drive innovation and development.
Responsibilities
- Design and develop high-quality software solutions that meet the needs of our clients, utilizing your expertise in Java, SQL, Spring, Go Language, Hibernate, and Kotlin
- Collaborate closely with other developers and stakeholders to ensure that the software meets all specified requirements
- Write clean, efficient, and maintainable code, optimizing the performance of the systems
- Debug complex problems and provide scalable and performant solutions to enhance the overall functionality
- Ensure that all software solutions comply with the customer's infrastructure and security standards, adhering to best practices
- Lead and guide less experienced developers, providing technical expertise, support, and mentorship
- Drive innovation and continuous improvement in development practices and technologies
- Monitor and optimize the performance of the software solutions in the cloud environment of Amazon Web Services and Microsoft Azure
Requirements
- Minimum of 3 years of experience as a Java Developer, with a strong foundation in Java Core and related technologies
- Proficiency in SQL for efficient data storage and manipulation
- Experience in developing and maintaining REST APIs, enabling seamless integration with other systems
- Strong experience with Spring Framework for building scalable and performant applications
- Proficiency in Go Language, Hibernate and Kotlin for developing high-quality software solutions
- Expertise in Amazon Web Services and Microsoft Azure, utilizing their services for scalable and reliable application development
- Experience in Agile/Scrum methodologies, demonstrating effective communication and collaboration skills within a team
- Excellent problem-solving skills, allowing you to tackle complex technical challenges and provide optimal solutions
- Advanced English language skills (Upper-Intermediate level), enabling effective communication with the team and stakeholders
Nice to have
- Experience in developing mobile applications for iOS and Android platforms
- Understanding of software security best practices, ensuring the confidentiality and integrity of customer data and systems
- Familiarity with frontend languages like HTML, CSS, and JavaScript, facilitating seamless integration with the backend systems