Responsibilities
• Execute full software development life cycle (SDLC)
• Develop flowcharts, layouts and documentation to identify requirements and solutions
• Write well-designed, testable code
• Produce specifications and determine operational feasibility
• Integrate software components into a fully functional software system
• Develop software verification plans and quality assurance procedures
• Document and maintain software functionality
• Troubleshoot, debug and upgrade existing systems
• Deploy programs and evaluate user feedback
• Comply with project plans and industry standards
• Ensure software is updated with latest features
Mx 3 years of proven work experience as a Senior Software Engineer.
• Ability to develop software in Java & Spring Cloud.
• Must be good in TypeScript, Angular, Ionic/Angular
• Experience with NGINX
• Excellent knowledge of non-relational databases, MongoDB and ORM technologies (JPA2, Hibernate)
• Experience with microservices architecture development
• Experience with test-driven development
• Proficiency in software engineering tools
• Ability to document requirements and specifications
Good to have
• Experience in Kafka, Hazelcast, RabbitMQ