- Company Name
- ESB Technologies
- Job Title
- Senior Java Software Engineer
- Job Description
-
Job Title: Senior Java Software Engineer
Role Summary:
Lead the design, development, testing, and maintenance of Java‑based web applications and services. Translate business requirements into scalable software solutions and optimize performance across front‑end and back‑end layers.
Expectations:
• Mastery of Java 8/11+ with 9+ years of production experience.
• Deep expertise in React, unit testing (JUnit, Selenium), and modern UI frameworks.
• Proven SQL, JavaScript, CSS, Bootstrap, and JPA proficiency.
• Solid experience with Spring MVC, Eclipse IDE, and Agile Scrum.
• Ability to architect web services, deploy on AWS and Tomcat/TomEE, and automate CI/CD pipelines.
Key Responsibilities:
- Analyze requirements and design technical solutions.
- Write clean, efficient, and well‑tested Java/React code.
- Develop and optimize SQL queries and database objects.
- Create RESTful web services and integrate front‑end components.
- Perform unit, integration, and UI testing; troubleshoot defects.
- Collaborate with cross‑functional teams and non‑technical stakeholders.
- Deliver clear documentation, reports, and ad‑hoc analyses.
- Support continuous improvement of development processes and standards.
Required Skills:
- Java (8/11+, 9+ yrs), React (5+ yrs), unit testing (5+ yrs), SQL (6+ yrs), JavaScript (6+ yrs), CSS (6+ yrs), Bootstrap (5+ yrs), JPA (5+ yrs), JQuery (5+ yrs), Spring MVC (5+ yrs).
- Agile/Scrum development, Eclipse IDE (6+ yrs), AWS CodeCommit/Build/BuildPipeline (5+ yrs).
- Tomcat/TomEE (3+ yrs), JUnit & Selenium (3+ yrs), Python (3+ yrs), Jira & Confluence (3+ yrs).
- Strong communication, teamwork, and problem‑solving abilities.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- No mandatory certifications specified.