- Company Name
- JSR Tech Consulting
- Job Title
- Java Developer
- Job Description
-
**Job title**
Senior Java Developer
**Role Summary**
Lead modernization of critical enterprise applications by migrating legacy Java (EJB, WebSphere) to modern frameworks (Spring Boot, AWS ECS, Kubernetes). Collaborate with cross‑functional teams, integrate AI‑assisted tools (Claude), and mentor junior developers to deliver secure, high‑performance, scalable solutions.
**Expectations**
- 15+ years of Java development experience spanning legacy and modern environments.
- Demonstrated success in large‑scale migration and modernization initiatives.
- Strong ownership of code quality, performance, security, and maintainability.
**Key Responsibilities**
- Design and execute migration of legacy Java applications to contemporary frameworks.
- Develop, maintain, and optimize codebases using EJB, Spring Boot, and related technologies.
- Partner with architecture, QA, and DevOps teams to ensure scalable, reliable delivery.
- Integrate Claude AI and other AI development tools into the software lifecycle.
- Mentor and provide technical guidance to junior developers.
- Apply industry best practices for API design (REST, JSON, SOAP, XML), database access (JDBC, MySQL), SOA patterns, and security (DevSecOps, SSL, JWT, OAuth 2.0, SAML 2.0).
- Manage CI/CD pipelines using Jenkins, GitHub, Bitbucket; oversee testing, monitoring, and logging.
**Required Skills**
- Java (11+), EJB, Spring Boot, Java EE, Jakarta EE.
- Application servers: WebSphere, Tomcat, WildFly.
- Modern cloud & container platforms: AWS ECS, Kubernetes, Docker.
- API development and consumption: RESTful services, SOAP, JSON, XML.
- Database interaction: JDBC, MySQL, ORM (Hibernate/JPA).
- Service‑oriented architecture, microservices fundamentals.
- Security: DevSecOps pipelines, SSL/TLS, JWT, OAuth 2.0, SAML 2.0.
- DevOps & CI/CD: Jenkins, GitHub Actions, Bitbucket Pipelines.
- SDLC practices: unit/testing, performance profiling, logging, monitoring.
- Debugging, code optimization, problem‑solving.
- AI tool integration: Claude AI, or comparable platforms.
- Strong communication, self‑direction, teamwork.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Certifications in Java (e.g., Oracle Certified Professional, Java SE), Cloud (AWS, Kubernetes), or DevOps are advantageous.
---