- Company Name
- Innova Solutions
- Job Title
- Senior Java Javaee Developer
- Job Description
-
Job Title: Senior Java Developer (Java EE)
Role Summary:
Senior Java Developer responsible for designing, building, and maintaining backend services and microservices within a three‑tier architecture. Works closely with React front‑end teams to enforce entitlement logic and ensure seamless data flow. Leads a distributed offshore team, oversees code quality, delivery velocity, and performance optimization across evolving product lines.
Expectations:
- Deliver high‑quality Java services (Java 17) on a long‑term contract.
- Collaborate with front‑end developers to integrate APIs and data shapes.
- Lead, coach, and mentor a mixed‑skill offshore team (front‑end, back‑end, data).
- Own end‑to‑end CI/CD pipelines in GitHub and deployments to Kubernetes.
- Work iteratively in agile, sprint‑based environments, meeting fast‑paced delivery cycles.
- Proactively monitor application performance and tune for scalability.
Key Responsibilities:
- Design, develop, and deploy microservices using Java 17 and Java EE.
- Implement RESTful APIs and data access layers against SQL Server, MySQL, and MemSQL.
- Integrate with React front‑end teams to enforce entitlement and data validation.
- Write and maintain automated unit, integration, and performance tests.
- Configure and manage Kubernetes deployments, including scaling and recovery.
- Build and maintain CI/CD pipelines in GitHub, covering build, test, and deploy stages.
- Conduct code reviews, enforce standards, and promote best practices within the offshore team.
- Troubleshoot, debug, and optimize performance bottlenecks in production environments.
Required Skills:
- Java 17 (core language, concurrency, streams, lambdas).
- Java EE experience (servlet, JDBC, JPA/Hibernate, CDI).
- Microservices architecture and design patterns.
- Kubernetes container orchestration and Helm charts.
- Git, GitHub Actions or equivalent for CI/CD.
- Proficiency with SQL Server, MySQL, and MemSQL.
- RESTful API design and implementation.
- Experience with React integration (data flow, entitlement logic).
- Performance monitoring and tuning (JVM, database).
- Agile development practices (Scrum, Kanban).
- Leadership: mentoring, team coordination, code quality oversight.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Relevant certifications (e.g., Oracle Certified Professional Java SE 17, Certified Kubernetes Administrator, AWS Certified Developer – optional).