- Company Name
- Softway Medical Group
- Job Title
- Tech Lead Java - F/H
- Job Description
-
Job Title: Tech Lead Java
Role Summary: Oversee the technical direction and execution of software development within an Agile team, ensuring high-quality, maintainable Java-based solutions while mentoring developers and coordinating cross-functional activities.
Expactations:
- Minimum 10 years of professional experience in Java ecosystem (JUnit, Spring, RESTful Web Services) and JVM languages (Java, Kotlin, Scala).
- Proven expertise in Domain-Driven Design, Clean Code, Test-Driven Development, Microservices architecture, and DevSecOps practices.
- Strong background in API design, database integration (Hibernate/JPA, Oracle, MongoDB, Elasticsearch), and modern front‑end technologies (Angular, HTML5, CSS3).
- Familiarity with containerization (Docker), application servers (Tomcat), and infrastructure as code.
- Demonstrated curiosity, innovation drive, and a collaborative, people‑focused mindset.
Key Responsibilities:
- Lead the technical implementation of user stories and architectural decisions in collaboration with the Mind Craft team.
- Design, develop, and maintain scalable microservice-based solutions using Java and complementary JVM languages.
- Create proof‑of‑concepts to evaluate emerging tools and technologies, guiding internal technology choices.
- Mentor and coach team members, promoting TDD, DDD, and best coding practices.
- Coordinate with front‑end, database, and DevOps teams to ensure end‑to‑end quality and performance.
- Champion DevSecOps initiatives, automating tests, deployments, and continuous integration pipelines.
Required Skills:
- Advanced Java (Java 8+), Spring Boot, Spring MVC, Spring Data, Spring Cloud.
- RESTful API development and documentation (OpenAPI/Swagger).
- JVM languages: Kotlin, Scala.
- Unit and integration testing: JUnit, Mockito, TestNG.
- Front‑end: Angular, TypeScript, HTML5, CSS3.
- ORM: Hibernate, JPA, HQL.
- Databases: Oracle, MongoDB, Elasticsearch.
- Containerization & orchestration: Docker, Kubernetes, Docker Compose.
- Web servers: Tomcat, Jetty.
- CI/CD & DevSecOps: Jenkins, GitLab CI, Nexus, SonarQube, Terraform.
- Agile methodologies: Scrum, Kanban (Scrum Master or equivalent preferred).
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Professional certifications preferred: Oracle Certified Professional Java SE, Spring Professional, Certified Scrum Master (CSM) or equivalent.