Avatar for LUNCH:ON

Get lunch at work, without the work.

Software Architect - JAVA

$18k – $22k
Apply now
RESPONSIBILITIES:

• Responsible for the overall Microservices based architecture, module development, scalability, and performance
• Managing, training and mentoring the rest of the engineering team on complex technical issues
• Lead all technical supervision and supplemental engineering support, while responding efficiently to multiple program priorities
• Maintain current technical knowledge to support rapidly changing technology, always on a lookout for new technologies and works well with management and development team in bringing new technologies
• Construct secure, scalable, and low-latency micro-services for web and mobile apps
• Solve complex performance problems and architectural challenges.
• Read and Evaluate existing code base and evolve around existing systems
• Creating database schemas that represent and support business processes
• Ready to take challenges for the upcoming new technologies

REQUIREMENTS:

• Bachelor degree in Computer Science/Computer Engineering
• Excellent verbal and written communication skills
• 6+ years of experience in software development
• Strong knowledge JAVA, Spring Boot, Spring Cloud
• Working experience of web server exploits and their solutions
• Understanding of MVC, MVVM, and Microservices based architecture
• Extensive knowledge of Data structures, algorithms, OOP and Software design patterns
• Experience with SQL and document-based databases (we use MySQL and MongoDB)
• Proficient understanding of code versioning tools, such as Git.
• Previous experience of handling AWS based infrastructure, including but not limited to, EC2, RDS, S3, Lambda, Cloudwatch, API Gateway, Auto Scalability, multizone replications
• Experience with messaging technology (Email, SMS, Push notifications, Facebook Messenger)