- Company Name
- Resolution Technologies, Inc.
- Job Title
- Senior Software Engineer (JAVA) - (Hybrid)
- Job Description
-
Job Title: Senior Software Engineer (Java) – Hybrid
Role Summary: Lead the design, development, testing, and deployment of server‑side components for enterprise web applications, driving architectural decisions, continuous integration practices, and Agile process improvement.
Expectations:
- Deliver high‑quality, well‑documented Java-based solutions that meet business and architectural standards.
- Mentor and coach teammates to elevate team performance.
- Act as a technical advocate within Scrum teams, influencing decisions and championing best practices.
Key Responsibilities:
- Architect and develop scalable, maintainable server‑side components using Java, Spring, Hibernate, and JAX‑RS/REST.
- Write and maintain unit, integration, and automation tests with JUnit, Mockito, Cucumber, Selenium, or Playwright.
- Build and enhance web front‑ends with Angular, HTML5, CSS, JavaScript, and jQuery.
- Participate in code and design reviews; enforce quality and consistency.
- Troubleshoot and optimize existing applications, proposing and implementing improvements.
- Integrate with CI/CD pipelines (Maven, Jenkins, Git) and cloud environments (AWS).
- Apply Scrum principles: user stories, sprints, backlog refinement, definition of done, and retrospectives.
- Promote and incorporate AI‑assisted development tools where applicable.
- Coordinate with cross‑functional stakeholders to align technical solutions with business goals.
Required Skills:
- 7+ years of professional Java web application development.
- Deep expertise in Spring Framework, Hibernate, RESTful services, and JUnit testing.
- Front‑end experience: Angular, HTML5, CSS, JavaScript, jQuery, Spring MVC.
- Proficient with unit and end‑to‑end testing frameworks (Cucumber, Selenium, Playwright).
- Hands‑on CI/CD and TDD experience; familiarity with Maven, Jenkins, JBoss/Tomcat.
- Knowledge of cloud services (AWS) and AI‑assisted development tools.
- Strong grasp of Scrum practices and Agile delivery.
- Excellent communication, analytical, and problem‑solving skills.
- Leadership mindset with the ability to mentor and influence peers.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Certifications such as AWS Certified Developer, Scrum Master, or related are a plus.