Requirement:
2+ Years of Experience as Java Developer.
Good understanding of Design Patterns, Data structures and Algorithms.
Hands-on experience in Java, Spring, spring boot, hibernate.
Strong in Java, Spring Boot (Embedded Tomcat), hibernate, REST & SOAP API skills.
Direct design and programming experience with Java/Spring/REST/Microservices.
Hands-On experience with Database development and tools with SQL, O/RM, OLTP Database Tuning, etc.
Ability to explain complex information in a clear manner.
Experience on Amazon Web Services (S3, Lambda, Elastic Beanstalk and other AWS modules), Next Generation Applications (NGA), and JAVA Development.
Comprehensive knowledge of OO design principles and development patterns.
Knowledge with industry standard Application Servers (preferably WebLogic/App Center)
Java Batch Scheduling (eg. Flux, Quartz) knowledge.
Experience in Presentation layer development (JSP, HTML5, CSS, JavaScript, jQuery, Spring MVC.
Good to have Linux and load balancing (Apache, LVS, F5) knowledge.
Previous experience working with clean code, SOLID principles and TDD, -DDD.
Strong analytical skills and ability to make decisions based on data.
Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline Angular 2).
Exposure to Agile principles and methodologies, including Continuous Integration and Test-Driven Development.
Ability to understand the business requirements.
Fluency in English both written and spoken.
Similar jobs
Everyone at Simpl is an internal entrepreneur who is given a lot of bandwidth and resources to create the next breakthrough towards the long-term vision of “making money Simpl”. Our first product is a
payment platform that lets people buy instantly, anywhere online, and pay later. In the background, Simpl uses big data for credit underwriting, risk and fraud modeling, all without any paperwork, and enables Banks and Non-Bank Financial Companies to access a whole new consumer market.
Areas of work
Principals are involved in Architecture Direction and Alignment
1. Tracking and directing how the overall system architecture evolves.
2. Developing and identifying useful architecture patterns within our systems based on
industry know-how and our own operational and development experience.
3. Develop and manage an architecture decisions guidelines framework that will be useful to
make consistent, faster and reliable architecture and design decisions.
4. Documenting or making this information available to all engineers - new or old
5. Create mechanisms to audit and ensure architectural compliance across engineering teams
Internal Developer Community and Tech growth for teams
Create and nurture tech communities so that developers can
● gain more knowledge about the industry practices
● learn to express their knowledge, opinions and views
Quality
Monitor and improve the quality of our systems by helping with
1. Bug reduction
2. MTTR reduction
3. Ensuring better engineering practices around testing, tooling, monitoring and resilience.
Cost - Infra and application costs
Ensuring systems are run and maintained with frugality in mind without compromising on business and operational expectations.
Hiring
Help hire and mentor engineers at Simpl.
Partners at Work
Principals partner with team leads, product managers, infosec engineers and devops engineers, ensuring alignment in vision and execution, splitting time between different domains as they see fit.
Minimum Qualifications
● At least 8 years of software development experience
● Experience with technically leading projects and architecting high-traffic consumer-facing applications.
● A background in CS or relevant technical experience.
● Familiarity with languages like Go, Java, Ruby and Python.
● Familiarity with the AWS Stack.
We are looking for Advance Java developers who want to help us design cutting edge scalable products to meet our rapidly growing business. We are building out a team and looking for multiple levels but you should have at least 6+ years of programming experience.
Key Responsibilities
- Build high availability and extreme reliable high volume transactional systems.
- Deliver reliable solutions that handle massive data and high traffic.
- Complete ownership of problem-free execution of owned modules and solutions.
- Focus on code optimization, code quality, maintainability etc.
Skills required
- Hands-on experience in Core J2EE or Core Java (collection, multithreading).
- Proficiency in Spring, Hibernate, Kafka, JDBC.
- Excellent data structure & algorithm and problem solving skills.
- Strong working knowledge of Databases – MySQL/NoSQL, OS - Windows/Linux.
- Experience and knowledge of open source tools & frameworks, broader cutting edge technologies around server side development.
- Should be an active contributor to developer communities like Stackoverflow, Topcoder, Github, Google Developer Groups (GDGs).
- Customer-focused, react well to changes, work with teams and able to multi-task.
We are looking for an experienced Python developer who can help create dynamic software applications for our clients with their skill set. In this role, you will be responsible for gathering requirements from clients and accordingly write and test scalable code, and develop back-end components.
Technologies worked on:
Python - Django/Flask/FastAPI, Pytest/Unittest, AWS services.
Database - Postgresql/Mysql or NoSQL databases.
Requirement Description:
• Experience in designing,implementation & testing of Python Applications.
• Must have knowledge of at least one of python web framework Django/Flask/FastAPI and any of unit test frameworks(Pytest/Unittest).
• Should have a solid understanding of object-oriented programming (OOP).
• Well-experienced to perform Unit Testing and Integration Testing
• Have good experience in Agile based development approach.
• Expertise in developing enterprise-level web applications and REST/GRAPHQL APIs using
MicroServices, with demonstrable production-scale experience.
• Demonstrate strong design and programming skills ,writing optimized code.
• Working knowledge with SQL(MySQL,Postgresql etc) is mandatory and knowledge on NoSQL databases can be an addon.
• Understand Architecture Requirements and ensure effective design, development, validation, and support activities.
• Understanding of core AWS services, uses and basic AWS architecture best practices.
• Proficiency in developing, deploying, and debugging cloud-based applications using AWS.
• Ability to use the AWS service APIs, AWS CLI, and SDKs to write applications
• Ability to identify key features of AWS services while designing a solution.
• Identify bottlenecks and bugs, and recommend solutions by comparing the advantages and disadvantages of custom development
• Should contribute to team meetings, troubleshooting development and production problems across multiple environments and operating platforms
• Execute strong collaboration and communication skills within distributed project teams.
• Responsible for quality and timely deliverables for each given task.
• Knowledge on frontend technologies could be addon.
JOB DUTIES & RESPONSIBILITIES:
- Lead and mentor developers thru coaching and sharing of knowledge
- Architecture design and Develop new functionality and critical business logic of software products
- Enhance existing applications and software products and design new product
SKILLS:
- Strong knowledge on software implementation best practices
- Strong knowledge of SQL Server and/or Oracle database including store procedure, trigger etc.
- Knowledge of security and vulnerability best practices to design secure web application
- Knowledge of web application architecture with horizontal and vertical scalability
- Experience of working with application with large dataset of millions or billions of row in database table
- Ability to adapt quickly to an existing, complex environment
- Ability to complete all phases of software development life cycle including analysis, design, development, testing and support
- Ability to develop large scale web/database applications
- Ability to work on multiple projects with multiple deadlines
- Ability to communicate clearly with business users and project manager
- Ability to innovate and provide functional applications with intuitive interfaces
Job description
Experience: 1 year to 5 years
Pay Pack: for junior Developer will range from 1.2 to 2.15 Lacs
For Sr. Developer: 2.15 Lacs 5 Lacs
Although salary is not a constraint for a deserving candidate.
We are looking for 1.5 yrs+ experienced candidates proficient in PHP/ MySQL to develop Websites and web applications. The desired candidate would be involved in the full software/ website development life cycle starting from requirement analysis to testing. The candidate should be able to work in a team or should be able to handle projects independently.
Job Responsibilities: -
Hands-on experience in Core PHP along with working exposure in XHTML, HTML 5, JavaScript, CSS, Ajax, jQuery, bootstrap, APIs, Laravel.
PHP Scripting with MVC architecture Frameworks like Codeingnator and Laravel.
Should take responsibility to develop a website and Web-Based Application using Open Source systems.
Knowledge of Linux, Web application development, Quality software development.
Optimizing MySQL Queries and databases to improve the performance.
Excellent conceptual, analytical, and programming skills.Knowledge of Object-Oriented Programming (OOPS) concepts with Smarty and AJAX.
Should be well versed with OS: Linux/ UNIX, Windows (LAMP and WAMP)
Good experience in Relational Database Management Systems, Database design, Normalization.
Preference will be given if you hold working knowledge with Open Source like WordPress, Shopify, and other open-source eCommerce systems.
Good communication skills (spoken/written) will be a plus. Must be technically and logically strong.
Qualifications: BE/ B. Tech/ M. Tech/ MCA/ MCS/ MCM
Job Type: Full-time
- Min 5 years of software development experience, with a Bachelor's degree in Computer Science or related field.
- Proficiency in a Go programming language
- Strong software development fundamentals (Data structures, Algorithms, problem-solving, OO design, systems architecture, and development methods).
- Excellent verbal and written communication skills, and interpersonal skills. Self-motivated attitude with the ability to multitask, learn and thrive in a timeline-driven environment
- Good understanding of memory/SQL/NoSQL database concepts (key-value, schemas, indexing, etc)
- Writing scalable, robust, testable, efficient, and easily maintainable code
- Translating software requirements into stable, working, high-performance software
- Playing a key role in architectural and design decisions, building toward an efficient microservice distributed architecture
Skills
- Strong knowledge of Go programming language, paradigms, constructs, and idioms
- Knowledge of common Goroutine and channel patterns
- Experience with the full site of Go frameworks and tools, including:
- Dependency management tools such as Godep, Sltr, etc.