We are looking for a Full stack lead software engineer with deep understanding of Java/Python and its ecosystems, and strong hands-on experience in building high-performing, scalable, enterprise-grade applications. You will be part of a talented software team that works on mission-critical applications.
As a full stack lead software engineer, your responsibilities include understanding user requirements and leading a development team on the design, implementation and deliver of Java/Python application while providing expertise in the full software development lifecycle, from concept and design to testing.
Qualifications:
- 10+ years of industry experience, with a strong hands-on experience in the hands-on development of mission-critical applications using Java/Python technologies, aligning each project with the firm's strategic objectives, and overseeing team operations to ensure project success.
- Experience with complex system integration projects.
- Java, Spring, Spring Boot, Spring Cloud, J2EE Design Patterns, REST services.
- Front End Technologies like JavaScript and Angular version, CSS2/CSS3, HTML
- Strong Knowledge of SQL, JDBC, Unix commands.
- Hands-on Database experience in relational (Oracle/DB2) and No-SQL (MongoDB).
- Hands-on experience on working / deploying application on Cloud.
- Hands-on experience in code testing tools like Junit / Mockito / Cucumber.
- Deployment Acquaintance in Apache Tomcat, Open shift or other cloud environments.
- Expertise in Test driven development (Junit, JMeter), Continuous Integration (Jenkins), Build tool (Maven) and Version Control (Git), Development tools (Eclipse, IntelliJ).
- Excellent communication skills (written and verbal), ability to work in a team environment.
- Excellent analytical and problem-solving skills and the ability to work well independently.
- Experience working with business analysts, database administrators, project managers and technical architects in multiple geographical areas.
- Experience in the Financial Services industry is added advantage. Understanding Financial and Reporting Hierarchies will be beneficial.
:
- Bachelor’s or equivalent degree in Computer Science
:
- Minimum 10 + years of relevant experience developing applications/solutions preferably in the financial services industry.
Required Skills:
- Minimum 10 + years of application development experience in Java/Python with: Spring Boot & Microservices; REST Web Services; JPA with hibernate; Core Java/Python.
- Minimum 6+ years of Hands-on experience in designing architecture for enterprise applications.
- Angular and Java Script
- Experience in working on a native cloud platform.
- Experience with development IDEs such as Eclipse and IntelliJ
- Experience with SQL/NONSQL such as Oracle, PostgreSQL, Neo4j, and MongoDB
- Experience with caching framework such as Redis.
- Experience with CI/CD systems such as helm and harness.
- Experience with messaging services such as Kafka.
- Experience in Python, Unix shell scripting will be an added plus
- Excellent trouble shooting skills.
- Strong problem-solving skills, business acumen, and demonstrated excellent oral and written communication skills with both technical and non-technical audiences. Skilled in customer and leadership presentations
- Experience with Agile Software Development Lifecycle methodology and related tooling. For example -JIRA, Scrum.
Applications Development
Time Type:
Full timeView the " " poster. View the .
View the .
View the