What are the responsibilities and job description for the Senior Java Engineer @ The Software Smith position at The Software Smith?
Project Info :
We are a fast-paced consulting agency building an innovative product for a large US-based client. The project involves working with Java 21, Spring Boot 3, SQL, and NoSQL databases within a microservices architecture. The clients are built using Flutter for both mobile and web platforms.
We are looking for a Senior Java Engineer to join our team.
We Offer :
- Remote work for a US-based company
- Competitive salary based on a B2B contract
- Opportunity to work in an international environment
- Flexible working hours, with the expectation of availability between 9 AM - 12 PM EST
- A role with autonomy, where your ideas and ownership are highly valued
Interview Process :
Distribution of Working Time :
What We Value :
We’re looking for someone who thrives in a team environment but can also take full ownership of their work. You should be a self-starter capable of driving solutions independently while maintaining strong communication and collaboration with the team. Adaptability and a proactive approach to problem-solving are key traits we value.
Requirements :
Project Info :
We are a fast-paced consulting agency building an innovative product for a large US-based client. The project involves working with Java 21, Spring Boot 3, SQL, and NoSQL databases within a microservices architecture. The clients are built using Flutter for both mobile and web platforms.
We are looking for a Senior Java Engineer to join our team.
We Offer :
Interview Process :
Distribution of Working Time :
What We Value :
We’re looking for someone who thrives in a team environment but can also take full ownership of their work. You should be a self-starter capable of driving solutions independently while maintaining strong communication and collaboration with the team. Adaptability and a proactive approach to problem-solving are key traits we value.
1. Design, develop, and maintain efficient, scalable, and reliable Java code, 2. Architect and implement microservices in a dynamic environment, 3. Collaborate with cross-functional teams to understand and refine requirements, 4. Write and maintain unit and integration tests, 5. Troubleshoot and resolve technical issues in the codebase, 6. Take ownership of tasks, delivering from start to finish with minimal supervision] Requirements : Java, Spring, Git, SQL, English, REST, Microservices, AI, NoSQL, Docker, TDD, AWS, Kafka, Kubernetes Tools : Notion, GitHub, GIT, Agile. Additionally : Small teams, International projects.