FINSURGE PTE. LTD. is hiring for a Java Developer internship — a 12-month, on-site Software Engineering role based in CHANGI BUSINESS PARK CENTRAL 2, Singapore. It is an unpaid internship. It is open to university students, typically in Year 2–4. Applicants with experience in Development, AWS, REST APIs development, Spring Framework, and Full Stack Development are a strong fit.
⚡ New Software Engineering internships, the moment they're posted — join our Telegram
About this role
Job Description Junior Java Developer We are seeking a motivated Junior Java Developer to join our technology team within a leading banking environment. This role is ideal for candidates with 1–3 years of experience who are passionate about software development and eager to build, enhance, and support mission-critical banking applications. Team Working in a fast-paced team, you will work to improve the low latency, scalability, and speed of their current trading platform, as well as a new feature, builds. Your work is largely autonomous and hands-on, situated in the interface of the Front office trading Development team. Key Responsibilities • You will participate in the full software development lifecycle of Banking applications up to the delivery of the successful project • Full-stack development. Primarily server side coding using the Spring framework with some front-end web development in ReactJS. • Writing of test scripts. • Participate in the full Software Development Life Cycle (SDLC), including requirement analysis, development, testing, deployment, and support. • Develop and maintain RESTful APIs and backend services. • Collaborate with business analysts, QA teams, and senior developers to deliver • high-quality solutions. • Dev L3 support. • Build, deployment and release tasks. Production releases are done over weekends on a rotational basis. • Related system integration and infrastructure tasks, eg. basic webserver, database, middleware configuration. • Create the necessary documentation and paperwork required throughout the development lifecycle. • Working in a flexible Agile environment • Analysis, proposing, building, testing, fixing, and integrating the new software, as well as enhancements of currently built solutions. • Analysis and improving the performance, scalability, and reliability of the platform. • Cooperation and collaboration with technical and business teams Basic Qualifications • 1 to 3+ years experience in Java • Bachelor Degree in computer science or similar. Other requirements • Familiarity with working in a full stack capacity within an agile team. • Familiarity with Maven/Gradle and CI/CD tools such as Jenkins. • Ideally have worked on both front-end and server-side. • Experience with Java • Knowledge of Spring framework. • Exposure to cloud technologies (AWS, Azure, or GCP) is a plus. • RESTful API development. • Experience with relational databases, especially Oracle. • Comfortable using Maven, Git and Bitbucket. • Optional: JavaScript. • Optional: Knowledge of ReactJS or another popular JS framework. • Optional: Microservices architecture, bash scripting. • Experience in building scalable and distributed systems • Knowledge in FX trading • Good problem solving and analytical skills • Ability to "think outside the box" • Good knowledge of Linux • Proficient with SQL • Clear communication skills • Multithreading Technologies Used · Core Java · AngularJS · Springboot · SQL · MQ/Kafka
Also in Software Engineering