What are the responsibilities and job description for the Senior Java Developer position at Sciata?
We are seeking a highly skilled and experienced professional to join our dynamic team. In this role, you will have the opportunity to work on cutting-edge enterprise web applications and be a key player in our software development lifecycle. You will collaborate with a diverse group of stakeholders and contribute to the design, implementation, and testing of high-quality software solutions.
Key Responsibilities
Key Responsibilities
- Collaborate with cross-functional teams to design and implement robust, scalable, and efficient software solutions using Full Stack Java.
- Mentor and assist junior developers, fostering a culture of learning and growth within the team.
- Build and maintain REST services that support high-volume transactions in highly available environments - 5 Years of Experience Required.
- Apply your extensive knowledge of database principles, including SQL, Oracle, and MongoDB, to ensure data integrity and performance 6 Years of Experience Required.
- Utilize Pivotal Cloud Foundry (PCF) and Spring Boot to design and implement RESTful services - 4 Years of Experience Required.
- Embrace continuous integration and continuous deployment (CI/CD) practices to streamline development and deployment processes.
- Leverage the Atlassian tool suite, including JIRA, Confluence, BitBucket, and Bamboo, to enhance productivity and collaboration.
- Apply software engineering principles, such as design patterns and SOLID principles, to create maintainable and scalable software - 7 Years of Experience Required.
- Engage in all phases of the software development lifecycle, from requirements gathering to implementation and testing.
- Quickly grasp complex concepts and adapt to new technologies to stay ahead in a rapidly evolving industry.
- Effectively manage multiple priorities in a dynamic, geographically dispersed environment.
- Work independently while also serving as a leader within the team, guiding projects to successful completion.
- Participate in a hybrid work model, balancing in-office collaboration with remote flexibility.
- Experience with Spring Batch is a plus.
- Background in working within highly regulated environments.
- Willingness to learn and document all aspects of the tech stack and environments.
- Familiarity with Agile methodology and experience in an Agile working environment.
- Experience in the financial services sector is advantageous.