Senior Java Developer
Summary
Senior Java Developer building and scaling a cloud-native platform that processes millions of concurrent messages and transactions. Day-to-day work spans Java, Spring Boot and Go microservices, REST APIs, React-based frontends, Kafka streaming, MongoDB/MySQL/Redis, and Docker/PCF cloud deployment, based in Singapore.
Key Responsibilities
- Design, develop, and enhance a highly scalable platform capable of processing millions of concurrent messages and transactions.
- Build cloud-native, infrastructure-agnostic solutions that seamlessly integrate with multiple network backends through a plug-and-play architecture.
- Develop modular, reusable, and secure platform components following industry best practices and enterprise standards.
- Design and implement RESTful APIs and microservices to expose platform functionalities and enable seamless system integrations.
- Build and maintain modern, responsive web applications using technologies such as React, Redux, ES6, and Webpack.
- Architect and optimize scalable backend services with a focus on performance, reliability, and maintainability.
- Develop high-quality code using Java, Go, and related technologies while integrating with backend services through HTTP APIs.
- Create and maintain comprehensive testing frameworks, including unit, integration, functional, and end-to-end testing.
- Troubleshoot and resolve performance bottlenecks, scalability challenges, and production issues.
- Participate actively in technical design discussions, code reviews, and architecture planning sessions.
- Collaborate with business development and partnership teams to develop third-party integrations and technology adapters.
- Support technical evaluations, solution assessments, and partner due diligence activities.
Required Skills & Experience
- Strong understanding of web technologies, web architecture, protocols, and performance optimization techniques.
- Hands-on experience with modern JavaScript frameworks such as React, Vue.js, or Angular.
- Solid knowledge of REST APIs, HTTP/HTTPS protocols, and distributed application architecture.
- Experience working with both relational and NoSQL databases.
- Strong proficiency in Java and Spring Boot, with experience developing enterprise-scale applications.
- Practical experience designing and implementing microservices-based architectures.
- Knowledge of containerization technologies such as Docker and cloud platforms, preferably PCF.
- Experience building secure applications and implementing API security standards.
Technical Expertise
- Backend Development:
- Java
- Spring Boot
- Go
- Frontend Development:
- React
- Vue.js
- Bootstrap
- jQuery
- Message Streaming & Event Processing:
- Kafka
- Databases & Caching:
- MongoDB
- MySQL
- Redis
- Monitoring & Observability:
- ELK Stack
- OpenSearch
- Graylog
- Containerization & Cloud Technologies:
- Docker
- PCF