Job Openings
Full Stack Software Developer (Mid-Level)
About the job Full Stack Software Developer (Mid-Level)
Requirements
- Strong proficiency in Java/J2EE, OOP, and relational databases (RDBMS)
- Familiarity with Java JSP, JavaScript, HTML, microservices, distributed message-based applications, multi-threaded applications, and socket programming (TCP & UDP)
- Ability to design, code, and unit test applications and frameworks
- Solid experience with the full web development process (end-to-end)
- Experience with version control systems such as Git
- Comfortable working with Linux servers, application servers, and web servers
- Required knowledge of backend development and consuming APIs (REST)
- Proficiency in SQL using MySQL and PostgreSQL databases
- Additional advantage: familiarity with Spring Framework, MQ, Redis
- Ability to document applications (technical white papers, user guides, and operations guides)
- Bachelors degree in Computer Science, Computer Engineering, or equivalent professional experience
- Excellent verbal and written communication skills
- Minimum of 5 years of relevant work experience
Skills
- Java: J2EE, Servlet Programming, Web Services, JDBC, log4j, HTTP, JMX, Maven
- Linux: Basic shell scripting, cron jobs, Linux commands, proficiency in Linux system configuration
- Application / Web Servers: Apache HTTP Server, Apache Tomcat, Nginx, HAProxy
- Database: Schema design, stored procedures, functions, schedulers/events
- General: HTML, JavaScript, jQuery, Git, RESTful APIs, SQL