Job Title: Software Development Department: Technology.
Reporting To: Senior Manager.
Location: Thane, Mumbai.
Education: Minimum Bachelor’s degree in Computer Science, Engineering or equivalent.
Experience: 2-4 years.
Brief: The software development manager should manage the entire process of Researching, designing, implementing, and managing software programs and also should design and develop applications using java platforms.
Responsibility
- Develop and maintain enterprise-level applications.
- Implement new features and enhancements.
- Performance optimization and bug fixing.
- System integration with third-party APIs.
- Database schema design and optimization.
- Actively participate in full software development lifecycle, from concept and design to testing • Ensure designs are in compliance with requirements, best practices in terms of security, performance and scalability • Version Management & Release of Software components through a well-documented “build” • Ability to effectively liaison with external and internal customers.
- Responsible for all documentation, unit testing,
regression testing and support during Integration Testing / UAT • Have to meet requisite timelines while maintaining high levels of software quality.
Skills
- Software Development experience using Core Java • Hands on experience in designing and developing applications using Java platforms • Object oriented analysis and design using common design patterns.
- Experience in Spring Boot is required • Experience in HTML, CSS, and JavaScript is required • Deep understanding of Java and JEE internals (e.g. Class-loading, Memory Management, Transaction management, Multi-threading etc) • Knowledge of Relational Databases, SQL Server or Postgres and ORM technologies (JPA, Hibernate) • Ability to quickly prototype requirements and validate with end-clients • Should be familiar with application security and other information security “best practices”.
- Positive & effective communication in English language • Ability for teamwork and pro-active attitude is very important • Can-do attitude, innovative thinking and nimble working style will be advantageous.