We are seeking a high-performing Java Developer with a deep technical foundation to join our engineering team. This role is designed for an engineer who doesn't just use Java but truly understands its core principles and the surrounding ecosystem.
Mandatory Skills & Qualifications
Please Note: We are looking for candidates with these specific matching skills. Please apply only if you meet the following requirements:
- Overall Experience: Minimum of 6+ years of professional software development experience.
- Core Java Mastery: Deep, hands-on knowledge of Java 7 and Java 8 (minimum).
- Java Principles & Patterns: Expert understanding of Object-Oriented Programming (OOP) principles, JVM internals, and common Java Design Patterns.
- Enterprise Frameworks: 23 years of experience developing robust applications using Spring, Spring Boot, or Vert.x.
- Web Fundamentals: Solid grasp of HTTP protocols and core web fundamentals.
- Testing & Quality: Experience with Test Driven Development (TDD) and Behavior Driven Development (BDD).
- Testing Frameworks: Proficiency in JUnit, Mockito, Selenium, Cucumber, or WebDriverIO.
- DevOps: Proven experience working within Continuous Integration and Continuous Delivery (CI/CD) environments.
- Education: BS or MS degree in Computer Science, Computer Engineering, or a related technical field.
Key Responsibilities
- Develop and maintain complex Java applications within a high-scale enterprise setting.
- Implement comprehensive testing strategies, including unit, functional, system integration, and regression testing.
- Collaborate across teams with a strong willingness to learn and share technical knowledge.
- Ensure application reliability through rigorous debugging and performance tuning.
Bonus Skills
- Experience working in an Agile or SAFe development environment.
- Front-end experience with React.
Note to Applicants: We are strictly looking for a technical match for this role. Please apply only if you meet the 6+ years experience and mandatory core Java requirements.