We are looking for a skilled and motivated Senior Software Engineer with extensive experience in Java and Spring Boot to join our dynamic team. This role provides an exciting opportunity to work on advanced service-oriented architecture projects, delivering high-quality, optimized software solutions. The ideal candidate will be passionate about writing clean, maintainable code and collaborating closely with subject matter experts to translate business needs into technical implementations.
Key Responsibilities
- Develop high-performing applications using Java and Spring Boot frameworks.
- Design and implement scalable service-oriented architecture solutions.
- Write clean, maintainable, and well-tested code adhering to industry best practices.
- Collaborate effectively with subject matter experts to understand and translate business requirements.
- Debug, troubleshoot, and resolve application issues to enhance performance and reliability.
- Utilize automated testing frameworks to ensure high code coverage and maintain quality standards.
- Deliver solutions that meet both technical specifications and business objectives.
Required Qualifications
- 5 to 9+ years of professional software development experience.
- Minimum of 5 years working with Java development and GitLab version control.
- At least 2 years of hands-on experience with service-oriented architecture.
- Proficiency in automated testing tools and code coverage methodologies.
- Familiarity with container technologies such as Docker or Kubernetes.
- Experience working in small collaborative teams of 3 to 5 developers.
- Strong debugging and troubleshooting skills with a focus on performance optimization.
- Commitment to producing clear, maintainable, and thoroughly tested code.
- Excellent communication skills to engage with subject matter experts and gather requirements effectively.
- Ability to work independently, demonstrating strong problem-solving skills and a willingness to learn.
We also have openings for Software Engineers with similar skill sets but requiring slightly less experience. Candidates with 3+ years of Java development and at least 2 years in service-oriented architecture are encouraged to apply. The responsibilities and qualifications remain consistent, focusing on delivering quality solutions and collaborating within small teams.
This position offers a chance to grow professionally by working on innovative projects and adopting best practices in software engineering. If you are an independent thinker who thrives in a collaborative environment and is eager to contribute to cutting-edge technology solutions, we encourage you to apply.