If you're ready to bring your Java expertise to a place that encourages professional growth, we can't wait to hear from you. Let's build something good together!
Tasks
- Design and implement back-end services, APIs, and business logic using Java (e.g., Spring Boot, Hibernate).
- Optimize application performance, scalability, and reliability.
- Conduct code reviews, enforce coding standards, and mentor junior engineers.
- Collaborate with cross-functional teams to gather requirements, identify solutions, and deliver high-quality software.
- Write and maintain unit and integration tests to ensure code quality.
- Debug and troubleshoot complex production issues and implement fixes.
- Stay current with Java technologies, frameworks, and best practices.
- Identify issues that can impact your production line, throw predictive impact updates to Managers
- Collaborative skills across teams to bring in efficiency
- Identify mitigation plans when needed
- Working across teams and functions undertake specialist roles which require the experience and knowledge of a team leader/manager.
- Take responsibility for the work you and your team produces ensuring high levels of attention to detail.
- Prioritize own workload based on input from Project Managers, Designers, Account Managers, Team Lead, and Manager.
- Document work and correspondence in tracking systems
- In alignment with business objectives, improve production quality and efficiency as necessary.
- Perform root cause analysis for quality and/or efficiency problems, and recommend action plans to address them.
- 4-year degree or certificate in a related field required.
- Minimum 4 years of related professional experience in web design, leading a team and/or web coding.
Requirements
- 5+ years of professional experience with Java development.
- Strong understanding of object-oriented programming, design patterns, and SOLID principles.
- Experience with Java frameworks such as Spring Boot, Hibernate, or Microservices architecture.
- Proficiency in RESTful API development and database technologies (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with CI/CD pipelines, containerization (e.g., Docker, Kubernetes), and cloud platforms (e.g., AWS, Azure).
- Excellent debugging and problem-solving skills.
Preferred Skills (Nice too have)
- Experience with message brokers (e.g., SQS, RabbitMQ, Kafka).
- Familiarity with front-end integration or tools like React or Angular.
- Knowledge of secure coding practices and performance tuning.