About the Job
We are seeking a highly skilled and experienced Senior Software Engineer with expertise in Java back end development to join our dynamic team. The ideal candidate will possess a strong background in web applications, Java programming, and software development principles.
Key Responsibilities:
- Develop and maintain high-quality, scalable web applications using Java back end technologies.
- Collaborate with cross-functional teams to design and implement software solutions that meet business requirements.
- Utilize knowledge of software development methodologies and processes to drive efficient development practices.
- Work closely with product managers and stakeholders to understand requirements and translate them into technical specifications.
- Implement features and enhancements with a focus on performance, security, and reliability.
- Contribute to the design and architecture of software systems, ensuring scalability and maintainability.
- Participate in agile processes, including sprint planning, daily stand-ups, and sprint reviews.
- Follow CI/CD best practices to automate software build, test, and deployment processes.
Your Background
- Bachelor degree or above in computing or engineering, a related field, or equivalent professional experience.
- An experienced software engineer with 3-5 years of experience in web applications and java back end
- Knowledge of software development principles, methods and processes
- Strong knowledge of Java, spring boot / container / API / multi-thread programming and Object-Oriented methodologies
- Knowledge in feature development, preferably with domain knowledge of banking or financial sector
- Experience with agile processes, development within agile teams
- Experience with executing software development within CI/CD processes
- Experience with building apps on SPA frameworks (ReactJS/Angular)
- Used known frameworks such as Spring & Hibernate
- Understand microservices, elasticsearch, websockets, containers
- Practical experience in using Spring Boot & Spring Cloud Framework
- RDBMS (MariaDB or MySQL)
- Messaging (ActiveMQ, RabbitMQ, Kafka)
- JSON, JSP, Servlet, Ajax, Java Script, JQuery
- both provider and consumer programming for Java Restful web service, working experience in open source application server, e.g. Tomcat
EA License Number : 11C4879