Senior Java Software Engineer - Remote Opportunity
About the Role
We are looking for a Senior Java Software Engineer to join our dynamic team at knowmad mood. This remote position offers the opportunity to work with a prestigious client and contribute to exciting projects. As a Senior Java Software Engineer, you will leverage your expertise in Java to develop high-quality software solutions.
What You'll Do
- Design and implement robust Java applications using Java 8 and 11, Spring Boot, and microservices architecture.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Conduct thorough testing of applications to ensure optimal performance and reliability.
- Manage application dependencies using Maven and ensure adherence to Agile methodologies.
- Utilize tools such as GIT, Jenkins, and Azure DevOps for continuous integration and deployment.
- Administer Jira software for project management, including roles, boards, and incident tracking.
- Communicate effectively with team members and stakeholders to foster a collaborative environment.
- Participate in code reviews and contribute to team knowledge sharing.
Requirements
- Minimum of 5 years of experience in Java development.
- Proficient in Java 8 and 11, Spring Boot, Spring Batch, and MVC.
- Strong experience with microservices and RESTful web services.
- Familiarity with relational databases, particularly Oracle.
- Experience with Agile methodologies and tools like Jira.
- Excellent communication skills and a proactive approach to teamwork.
- Ability to manage dependencies and utilize testing frameworks.
- Experience with tools such as GIT, Jenkins, and Azure DevOps.
Nice to Have
- Knowledge of additional programming languages or frameworks.
- Experience in leading projects or mentoring junior developers.
- Familiarity with cloud services and deployment strategies.
What We Offer
- 22 vacation days plus 2 additional days of personal leave.
- Comprehensive career development plans tailored to your goals.
- Flexible training options in technical skills, methodologies, and languages.
- Wellness programs focusing on physical activity, nutrition, and emotional balance.
- Team-building activities to foster a fun and engaging work environment.
- Support for work-life balance with a 24/7 assistance program for you and your family.
- Inclusive culture with a commitment to equality and diversity.
- Remote work benefits that enhance your work experience.
This Senior Java Software Engineer role offers a competitive salary and a supportive remote work environment with ample opportunities for career growth.
Who Will Succeed Here
Proficient in Java 8 and 11, with deep knowledge of Spring Boot and Spring Batch, enabling the development of scalable microservices and RESTful APIs critical for modern applications.
Strong experience in CI/CD practices using Jenkins and Git, ensuring effective deployment and version control in a remote work environment, which enhances collaboration and efficiency.
Demonstrates a proactive approach to problem-solving and code optimization, leveraging their extensive knowledge of Oracle databases to enhance application performance and reliability.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months