Java Developer
Responsibilities:
- Design, analysis, development and implementation of business requirements
- Understand process and procedures as necessary to support all aspects of project maintenance and development
- Participate in functional requirement meetings, stakeholder reviews, and coordination discussions for deploying integrated solutions
- Work with other teams to help them build excellent and reliable products
- Collaborate with Software Test team to implement quality metrics and goals for the applications
- Responsible for the planning and design of the company's global cloud architecture, based on microservice architecture design and technology selection
- Responsible for and participating in the design architecture design and coding system, and responsible for completing code development.
- Responsible for writing the technical document of core modular design, detailed design, etc
- Participate in the design of business function‘s interface protocols and product's core modules, and solve key issues and technical issues in the project.
- Independently complete module design, coding, testing and related documents according to development's standard and flow.
- Participate in the communication and collaboration between the development team and the testing team to ensure the progress and quality of the project
- Continuously study and implement excellent business technologies, and lead the surrounding engineers to learn and thrive
- Prepare high level and detailed technical specifications for the project in accordance with SDLC, security and architecture documentation objectives
- Responsible for performance and tuning the SQL queries
- Experimenting with new technologies and tools is encouraged
- Review requirements, architect and write high quality maintainable code to meet requirements
- Work with internal stakeholders to clarify and design complex business requirements
- Working knowledge of CI/CD
Qualifications:
- Minimum 2 years of Java development experience in banking industries, proficient in Java and related technologies.
- Understanding of containerization concepts and technologies such as Docker
- Experience in designing and implementing highly scalable java based applications
- Working knowledge of http(s), tcp/ip and ssh protocols
- Basic high availability techniques and implementation knowledge
- Practical knowledge of caching and distributed systems
- Ability of articulate the design for a wide tech and business groups
- Staying in touch with industry standards and current technologies is expected
- Familiar with SpringBoot, SpringCloud, and ORM (JPA, Hibernate or MyIbatis), and have a certain understanding of their principles.
- Building scalable APIs
- Understanding of and exposure to integrating with RESTful API endpoints
- Familiar with the Java concurrency framework and libraries, and understand the Java memory model.
- Willing to work onsite in Jakarta, Indonesia
- Willing to join immediately (ASAP)
Java Developer
Responsibilities:
- Design, analysis, development and implementation of business requirements
- Understand process and procedures as necessary to support all aspects of project maintenance and development
- Participate in functional requirement meetings, stakeholder reviews, and coordination discussions for deploying integrated solutions
- Work with other teams to help them build excellent and reliable products
- Collaborate with Software Test team to implement quality metrics and goals for the applications
- Responsible for the planning and design of the company's global cloud architecture, based on microservice architecture design and technology selection
- Responsible for and participating in the design architecture design and coding system, and responsible for completing code development.
- Responsible for writing the technical document of core modular design, detailed design, etc
- Participate in the design of business function‘s interface protocols and product's core modules, and solve key issues and technical issues in the project.
- Independently complete module design, coding, testing and related documents according to development's standard and flow.
- Participate in the communication and collaboration between the development team and the testing team to ensure the progress and quality of the project
- Continuously study and implement excellent business technologies, and lead the surrounding engineers to learn and thrive
- Prepare high level and detailed technical specifications for the project in accordance with SDLC, security and architecture documentation objectives
- Responsible for performance and tuning the SQL queries
- Experimenting with new technologies and tools is encouraged
- Review requirements, architect and write high quality maintainable code to meet requirements
- Work with internal stakeholders to clarify and design complex business requirements
- Working knowledge of CI/CD
Qualifications:
- Minimum 2 years of Java development experience in banking industries, proficient in Java and related technologies.
- Understanding of containerization concepts and technologies such as Docker
- Experience in designing and implementing highly scalable java based applications
- Working knowledge of http(s), tcp/ip and ssh protocols
- Basic high availability techniques and implementation knowledge
- Practical knowledge of caching and distributed systems
- Ability of articulate the design for a wide tech and business groups
- Staying in touch with industry standards and current technologies is expected
- Familiar with SpringBoot, SpringCloud, and ORM (JPA, Hibernate or MyIbatis), and have a certain understanding of their principles.
- Building scalable APIs
- Understanding of and exposure to integrating with RESTful API endpoints
- Familiar with the Java concurrency framework and libraries, and understand the Java memory model.
- Willing to work onsite in Jakarta, Indonesia
- Willing to join immediately (ASAP)