Job Description
Position: Java Software Developer
Responsibilities:
-
Responsible for web application development and architecture;
-
Design and develop Java-based software applications based on business requirements using different design patterns including monolithic design and distributed system design;
-
Responsible for object-oriented design and development;
-
Responsible for database analysis and design;
-
Maintain the internal database and data warehouse with information of applications, employers, clients and financial data, etc. in order to provide accurate and on-time support information to different departments;
-
Responsible for providing internal technical and operational support and gathering business requirements;
-
Provide support for internal teams on IT issues including development environment setup for trainees and new hires.
Qualifications:
-
Master’s degree in Computer Science, Computer Engineering or a related field
-
2 years work experience in software developing
-
Proficiency in Java, Spring, SQL, Elasticsearch, Kafka, Microservices, Event store, Web security, Computer networks, Linux, HTML, CSS, Javascript, Scala, Kotlin, Jenkins, Docker