Position: Senior Java developer with microservices
Location: San Jose, California Onsite location
Compensation: Up to 70- 75 USD per hour
Skill set: Java 17, Spring Boot, Microservices, WebFlux (nice to have), REST API Development, JUnit, Mockito, Oracle, Cassandra (nice to have), Gradle
Company DescriptionExult Technology Crafts is a Software consulting and implementation partner based in San Francisco, California.We are looking for a Passionate senior Java developer to join our team and contribute to our mission and success.
We seek a talented Senior Java Developer to join our growing team. In this role, you will be vital in designing, developing, and deploying mission-critical enterprise applications. You will work closely with other developers, architects, and product managers to deliver high-quality solutions that meet our business needs.
Responsibilities:
Design, develop, and implement robust and maintainable Java applications using Java 17.Build microservices using the Spring Boot framework.Develop and maintain RESTful APIs for efficient data exchange.Write clean, well-tested code using unit-testing frameworks like JUnit and Mockito.Work with relational databases like Oracle and NoSQL databases like Cassandra (experience with Cassandra a plus).Utilize Gradle for build automation and dependency management.Participate in code reviews and knowledge-sharing sessions to mentor junior developers.Stay up-to-date with the latest trends and technologies in the Java ecosystem.
Qualifications:
Minimum 5+ years of experience as a Java developer.Proven experience in designing and developing Spring Boot applications.In-depth knowledge of microservices architecture principles.Strong understanding of REST API design and development.Experience with unit testing frameworks like JUnit and Mockito.Experience working with relational databases (e.g., Oracle) is required. Experience with NoSQL databases (e.g., Cassandra) is a plus.Proficiency in Gradle for build automation.Excellent problem-solving and analytical skills.Strong communication and collaboration skills.Ability to work independently and as part of a team.
Bonus points for:
Experience with WebFlux for reactive programming.Experience with containerization technologies like Docker and Kubernetes.Experience with cloud platforms like AWS, Azure, or GCP.
We offer a competitive salary and benefits package and the opportunity to work on challenging and rewarding projects.
If you are a highly motivated and skilled Java developer looking to make a real impact, we encourage you to apply!