Job Summary
Job description
Overview of job
- Design, develop, and maintain backend services using Java (Spring Boot).
- Implement RESTful APIs, integrate with external systems, and ensure scalability and performance.
- Participate in code reviews, ensure adherence to coding standards, and contribute to continuous improvement.
- Work with relational databases ( PostgreSQL) and NoSQL databases (MongoDB).
- Optimize SQL queries, ensure data consistency, and handle migration scripts.
- Collaborate with DevOps teams for deployment pipelines (CI/CD), environment setup, and monitoring.
- Debug and resolve production issues in collaboration with QA and support teams.
- Work with frontend, QA, DevOps, and BA teams (possibly offshore or onsite).
- Ensure seamless integration between modules and consistent delivery within Agile sprints.
- Support UAT and production releases according to the customer’s maintenance windows.
- Competitive salary (Up to 45M gross), with consideration for salary increases based on performance and job efficiency.
- Special recognition programs and benefits for long-term employees.
- The NTQ Ranking program helps shape a clear development path for employees when joining the company.
- Focused technology development opportunities, involvement in large projects, and the application of the latest technologies.
- Work-life balance with extracurricular clubs, team-building activities,
- annual vacations, open space work areas, pantry, and board games.
- Insurance coverage as per regulations, including personal health insurance, health insurance for family members, maternity benefits equivalent to 75% of the salary, and an annual health check-up.
- Learning & researching culture: Support for certification exam costs, participation in internal upskilling courses, management development courses, with experts who have 15 years of experience in the software field.
Job Requirement
Required Skills & Experience
- 4+ years of software development experience with Java.
- Solid experience with Java Spring Boot 3.x.x and building large-scale web applications.
- Experience with Maven, MQTT, RabbitMQ, PostgreSQL, TimescaleDB, Docker & Docker compose.
- Excellent communication:
- Fluent English Communication
- Communicates clearly, directly, and to the point.
- Expresses opinions confidently and provides thoughtful feedback with respect and professionalism.
- Able to explain technical decisions logically and concisely.
- Experience working with international teams or clients in an agile environment.
- Experience with Grpc, microservices, RESTful API, k8s.
Nice to Have
- Familiarity with frontend performance optimization and testing automation frameworks.
- Knowledge of Agile/Scrum frameworks and Atlassian tools (Jira, Confluence).
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- Java
- Spring
- MS SQL
- PostgreSQL
- Jira
- Maven
- RabbitMQ
- Docker
- Confluence
- MQTT
- Spring Boot
- Kubernetes
- Microservices
- RESTful API
- gRPC
- Docker Compose
COMPETENCES
- Scrum
- Agile
- Communication Skills
BUSINESS PROFILE
NTQ Solution specializes in developing outsourcing software applications for the web and smartphones.
NTQ Solution specializes in developing applications for smartphones and the web; systems management software in the enterprise; software systems based on embedded technology and cloud platforms; software for medical applications; the e-commerce software ... for the Japanese market, the UK, Singapore, Thailand, Russia, Belarus, Australia, Germany ...