Nityo Infotech
Software Engineer
Nityo InfotechSingapore3 days ago
ContractEngineering

Top 3 Must Have Skills:

- Strong proficiency in Enterprise Java and backend frameworks such as Spring (Boot), Hibernate, JPA, with hands-on experience designing scalable enterprise solutions.

- Solid experience with enterprise DBMS, preferably IBM DB2, including complex queries, performance tuning, and data modeling.

- Good understanding and working experience with JSP & JSF, especially in maintaining and modernizing legacy applications.


Good-to-Have Skills (Optional)

- Familiarity with AWS cloud infrastructure and services (e.g., EC2, RDS, S3, Lambda).

- Exposure to frontend development, particularly React and TypeScript, and working closely with UI teams.

- Familiarity with Figma and collaborating with designers during UI/UX discussions.


Job Description

- Analyze and interpret legacy JSP UI and Java backend code to extract business rules and application logic and produce corresponding technical documentation to support API design and system modernization.

- Design APIs required to invoke existing Java methods, ensuring alignment with enterprise standards and reusability.

- Own and produce technical specifications including:

- API request and response schemas

- Data mappings between payloads and UI fields

- Invocation flow from UI to backend

- Collaborate closely with Business Analysts to finalize functional and technical designs, providing technical recommendations and alternatives where needed.

- Develop and enhance APIs and implement JUnit-based unit and integration tests, ensuring code quality and test coverage.

- Support and guide React developers and BAs during development and defect resolution phases.

- Perform code reviews, enforce coding standards, and mentor junior developers where applicable.

- Proactively identify technical risks, design gaps, and improvement opportunities, especially in legacy-to-modern architecture transitions.

- Operates with minimal supervision and owns medium to large technical components.

- Acts as a technical point of contact for backend/API design.

- Influences design decisions and contribute to solution architecture discussions.

- Balances hands-on development with technical leadership and stakeholder collaboration.

Key Skills

Ranked by relevance