Job Description

-Managing and leading software development team
-Provide programming solutions for programming team and Provide hands-on technology leadership for multiple independent feature teams
-Project management and scheduling
-Provide continuous and accurate reports to senior managers
-Designing proper architecture and necessary infrastructure for software system development
-Review, control and planning to improve the quality of systems
-Continuous and efficient communication with other teams in the organization
-Create clear and accurate technical documentation
-Strong discipline of accountability and task management
-Expand and Create Teams

Requirements

-BS/BA degree or equivalent experience -Full stack hands on tech lead work 5+ years of experience in design, build, and testing of complex distributed systems -Excellent Core Java -Experience with Spring Boot, MVC, Security -Experience with J2ee technologies Like EJB -Experience with Oracle , MySQL RDBMS -Multi-threaded Programming and Transaction Handling (JMS, Database) -Familiar With Message Brokers like ActiveMQ, RabbitMQ -Proficient in REST, SOAP, JSON, XML, and other mobile related standards -Familiar in Front-end technology like React, Angular -Familiar with Source code control software (e.g. Git, subversion) -Experience working in distributed systems and Microservices -Experience working on high throughput mission critical high performance platforms which have low error rates -Advanced knowledge of architecture and design across all systems -Proficiency in multiple modern programming languages -Agile software development environment experience -Familiar With CI/CD

Employment Type

  • Full Time

Details

To see more jobs that fit your career