- Company Name
- International Software Systems, Inc.
- Job Title
- Senior Java Software Engineer
- Job Description
-
Job Title: Senior Java Software Engineer
Role Summary: Design, develop, deploy, and maintain scalable enterprise applications as part of a cross‑functional Agile team, leveraging Java, Spring Boot, Angular, and relational databases.
Expactations: Deliver high‑quality code, mentor junior developers, participate in architecture design, ensure performance and security, and drive continuous Agile process improvement.
Key Responsibilities:
- Architect and build Java microservices using Spring Boot, Hibernate/JPA, and JDBC.
- Create and version RESTful APIs following Twelve‑Factor App and REST best practices.
- Develop front‑end components with Angular 9+, TypeScript, HTML, CSS, and JavaScript.
- Design and optimize PostgreSQL/Oracle database schemas, queries, and indexes.
- Collaborate with product owners, QA, and DevOps in Scrum ceremonies and backlog refinement.
- Review code, enforce coding standards, and mentor team members.
- Monitor, troubleshoot, and improve application performance and reliability.
- Document architecture, design decisions, and API specifications.
Required Skills:
- 8+ years of full‑stack development with Java, Spring Boot, Angular, TypeScript, Node.js.
- Deep expertise in Java/J2EE, Hibernate, JPA, JDBC.
- Experience with relational DBs (PostgreSQL, Oracle); schema design and performance tuning.
- Strong grasp of OOP, RESTful API design patterns, Twelve‑Factor App methodology.
- Front‑end proficiency: Angular 9+, TypeScript, HTML, CSS, JavaScript (libraries such as jQuery or YUI are a plus).
- Familiarity with microservices architecture and cloud‑compatible services.
- Hands‑on Agile experience (Scrum/Kanban) and tools (JIRA, VersionOne, or similar).
- Excellent communication, problem‑solving, and mentoring skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field (advanced degree may substitute for experience).
- Industry certifications such as Oracle Certified Professional, Java SE, or Spring Professional are preferred but not mandatory.