GO TO SEARCH
We are looking for a highly skilled Senior Java Developer to join our remote team, working on a large-scale project that aims to develop a cutting-edge platform for managing complex business processes. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining software solutions that meet the needs of our clients. You will be working with a team of developers, product managers, and other stakeholders to develop high-quality software solutions in an Agile environment.
Responsibilities
- Design, develop, and maintain software solutions using Java technologies
- Collaborate with cross-functional teams to understand business requirements and design appropriate solutions
- Write clean, testable, and maintainable code
- Ensure that code is properly tested and meets quality standards
- Develop and maintain RESTful web services
- Participate in code reviews and provide constructive feedback
- Troubleshoot and debug issues as they arise
- Ensure that projects are completed on time and within budget
Requirements
- 3+ years of experience in Java development, with a strong understanding of Java Core and Java 8
- Expertise in Spring Boot, Microservice Architecture Pattern, and Unit Testing
- Experience with Google Cloud Platform, including Cloud Functions, Cloud Storage, and Cloud SQL
- Strong background in SQL and experience with relational databases
- Experience working in Agile development environments, collaborating with cross-functional teams
- Proven experience in Continuous Integration and Continuous Deployment (CI/CD) pipelines
- Strong English communication skills, both written and verbal, at an Upper-Intermediate level or higher
- Experience with code versioning tools such as Git or SVN
- Experience with RESTful web services
- Ability to work independently and take ownership of projects
Nice to have
- Experience with Kubernetes, Docker, or other containerization technologies
- Experience with NoSQL databases such as MongoDB or Cassandra
- Experience with front-end technologies such as Angular or React
- Experience with machine learning or artificial intelligence