Full Stack Developer (Java/J2EE)
Salary Market Aligned
Location Singapore
FULL_TIMEConsultant Stephanie Tan (R1768414)
Job Ref 1911790/001
Date posted 07 March 2023
singapore tech-transformation/development-programming 2023-03-14 2023-04-06 it Singapore SG Robert Walters https://www.robertwalters.com.sg https://www.robertwalters.com.sg/content/dam/robert-walters/global/images/logos/web-logos/square-logo.png true
A unique Full Stack Developer (Java/J2EE) job opportunity has just become available at a large company within the telecommunications industry in Singapore.
About the Full Stack Developer (Java/J2EE) Role:
You will be part of the software development team of the group enterprise platforms product house, contributing to software development for enterprise platforms and the application suite.
Key Responsibilities:
- Build the enterprise platform in a completely scalable fashion that can process millions of messages concurrently
- Contribute to designing and developing the platform in an infrastructure agnostic fashion so that the platform can work with any network backend in a plug and play fashion
- Bring in your experience in building scalable and repeatable platforms to make every component of the platform modular by design with industry grade security
- Design and implement RESTful APIs to expose platform features as microservices
- Build and deploy performant modern web applications in React, Redux, Webpack, ES6, and Flow
- Architect efficient and scalable backend systems
- Write unit, functional and end-to-end tests for the platform
- Write high-quality code (Ruby on Rails, Go, Java, etc.) that communicates with upstream backend services via HTTP APIs
- Identify and resolve performance and scalability issues
- Participate in code reviews
- Understand at least one backend MVC framework - Java and Spring Boot are strongly preferred
- Build micro-services and understand different patterns to approach the designs
- Work on cloud platforms preferably PCF and use tools such as Docker
- Contribute to software development and associated new technology selection and adoption. Focus areas include developing API driven features on big data, machine learning, auto scaling micro-services, scalable data storage/retrieval
- Work on architecture and software development across platform components like customer onboarding, data management, application life cycle, etc.
- Participate in the design of common platform functionality, and consistent, best-practice platform and application design
- Adopt industry standard coding practises to develop the platform to ensure scalability, security and stability
- Participate on the move to a full SaaS deployment and management
- Collaborate with the Business Development and Partnership teams to develop integration adaptors for third party technology and applications
- Participate in technical partnership conversations and due diligence
To succeed in this Full Stack Developer (Java/J2EE) role, you will need a minimum of three years' experience with Java/J2EE.
Key Requirements:
- Java (J2EE and J2SE 1.8 or higher) and Python, additional knowledge on Scala is advantageous
- HTML, CSS, Drupal, Bootstrap, Angular, JQuery, additional knowledge on Reactjs is advantageous
- Experience with Cassandra, MongoDB and Elasticsearch (at least two) and SQL databases such as Postgres, MySQL
- Experience in source code management and build - GIT, Maven, Ant
- Experience with Scrum - JIRA, Confluence
- Experience with Messaging - Kafka, Any Pub/Sub library
- Experience in containerisation – Docker, Jenkins
- Experience in scalable deployment – Kubernetes
- Experience in Learning Libraries - MLib, DL4J, H20, Tensorflow
- Experience with Big data Platforms - Spark (Core and Streaming) or Hadoop
- Experience with File Systems – HDFS
- Experience in integration methods - REST API’s, messaging, WSDL, SDK’s
- Experience in API documents - Swagger or similar
- Experience developing complex, enterprise grade, configurable, scalable software products
- Background in systems level thinking and design. Combined with the ability to translate technical strategy and architectures into concrete, minimal viable products, with the right trade-offs and phasing
- Broad and deep knowledge of relevant technologies, including messaging, relational and NoSQL databases, data modelling, analytics, IoT, and interfaces. Exposure and experience with artificial intelligence are a plus
- Deep understanding of the architectural principles for cloud-based platforms that include SaaS, PaaS, multi-tenancy, infrastructure as code, and continuous availability
- Experience working in an agile environment
- Strong written and verbal communication skills
- Ability to collaborate effectively across various cross-functional teams and groups
- In-depth understanding of the whole web stack, web protocols, and web performance optimisation techniques
- In-depth understanding of web frameworks (such as Rails, Django, Spring, etc.)
- Detailed knowledge of minimum one modern JavaScript framework: React, Ember, Angular, etc.
- Proficient understanding of the HTTP protocol
- In-depth knowledge of Relational, No-SQL databases, and message queues/brokers
- Experience in designing and delivering APIs and security models
- Excellent understanding of message queue systems (Kafka), monitoring and logging tools (ELK, Splunk), frontend frameworks (React, Vue JS, Bootstrap, jQuery), web app frameworks (Django, Drupal, etc.), databases and storage/caching (Postgres, MongoDB, Redis)
This exciting Full Stack Developer (Java/J2EE) opportunity is with a large firm within the telecommunications space with strong presence across Singapore.
If you are driven, determined and want to take the next step in your career, this Full Stack Developer (Java/J2EE) role is for you.
Apply today or contact me to discuss this new opportunity.
Do note that we will only be in touch if your application is shortlisted.
Do note that we will only be in touch if your application is shortlisted.
Robert Walters (Singapore) Pte Ltd
ROC No.: 199706961E | EA Licence No.: 03C5451
EA Registration No.: R1768414 Stephanie Tan
Similar jobs
-
Salary: SGD84000 - SGD120000 per annum + Market AlignedLocation: SingaporeDate posted: 14 March 2023An exciting IT Project Manager (Software/Applications) job has become available at one of the leading companies in Singapore.
-
Salary: SGD6000 - SGD9000 per month + Market AlignedLocation: SingaporeDate posted: 20 March 2023A Software Manager (.NET, ASP.NET, C#) job has just become available at a large and leading Singaporean brand.
-
Salary: Market AlignedLocation: Singapore RiverDate posted: 20 March 2023An exciting Programmer Analyst - .NET job opportunity has just opened up at a global bank in Singapore. This role starts off on a 12-month renewable contract however convertible based on performance.
-
Salary: SGD8000 - SGD9800 per month + Market AlignedLocation: Singapore RiverDate posted: 14 March 2023A unique Senior Software Developer - C# job opportunity has just become available at a large international company within the insurance industry in Singapore.
-
Salary: Market AlignedLocation: SingaporeDate posted: 07 March 2023An exciting DevOps Engineer job opportunity has just arisen at a leading financial services organisation.