Job Description
We are looking for a Senior Java Software Engineer/Developer for a fully remote and full-time opportunity.
Responsibilities
- Develop enterprise applications using Java, adhering to best practices, and coding standards.
- Design and implement RESTful APIs for seamless integration with frontend and backend systems.
- Utilize Azure Functions and Azure SQL to develop applications.
- Work with DevOps engineers to implement Continuous Integration/Continuous Deployment (CI/CD) pipelines using Azure DevOps or similar tools.
- Collaborate with cross-functional teams to gather requirements, design solutions, and implement features.
- Mentor junior developers, providing guidance and support to ensure their growth and development.
- Write unit tests and perform automation testing to ensure the quality and stability of the application.
- Work in an Agile environment, participating in sprint planning, daily stand-ups, and retrospective meetings.
- Contribute to code reviews, providing constructive feedback and suggesting improvements.
- Stay updated on the latest technologies and industry trends, continuously enhancing skills and knowledge.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in Java development, with expertise in building enterprise applications and emphasis on Spring Boot/Framework and Hibernate.
- Strong knowledge of Azure Cloud services, including Azure Functions and Azure SQL Database.
- Experience developing and consuming RESTful APIs for frontend and backend integration.
- Proficiency in Git version control, GitHub workflows, branching and pull request processes.
- Hands-on experience with CI/CD practices and tools such as Azure DevOps.
- Familiarity with unit testing frameworks such as JUnit, along with automation testing tools such as Rest Assured and TestNG.
- Excellent problem-solving skills, detailed oriented and ability to troubleshoot issues in a fast-paced environment.
- Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.
Job Benefits:
- Full work from home (5 days a week)
- Private Medical Insurance.
- Educational aids and paid subscriptions, certifications and exams.
- Schedule flexibility.
- Career Growth.
- Recreational Company Activities.
- Free nutritionist for all employees.