Description:
We are looking to hire “Java Software Engineer” to perform software development lifecycle, from concept and design to testing. To create user information solutions through the development, implementation, and maintenance of Java-based components and interfaces. Understanding of TCP sockets / Web sockets is a MUST.
Job Description:
- Contribute to all stages of software development lifecycle
- Design, implement and maintain Java-based applications that can be high-volume and low-latency
- Analyze user requirements to define business objectives
- Envisioning system features and functionality
- Develop and test software
- Write well designed, testable code
- Conducting software analysis, programming, testing, and debugging
- Prepare and produce releases of software components
- Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review
Requirements:
- Bachelor's degree in Software Engineer or related field from reputable university.
- Proficiency in Java, with a good knowledge of Object-Oriented Programming (OOP) Patterns and Concepts
- Good SQL skills along with hands-on experience in query/SP/Function writing in MySQL/SQL Server and Postgres database
- Hands-on experience with Java microservices, Spring Boot, and Web projects
- Experience developing/consuming Web Services (REST and JSON) and APIs (Service-oriented architectures)
- A team player with excellent communication skills
- Analytical thinking and problem-solving capability
Experience:
- 2 years of relevant experience.