Object oriented design patterns
Maven build process and how Maven works
Working knowledge and good proficiency in Git , Git repo , git bash and git commands
Programming logic and reasoning
Learnability

Similar jobs
Key responsibilities:
The successful candidate will have extremely strong leadership skills and a deep understanding of technical best practices and principles and be able to inspire and develop team members to achieve their potential. You will have proven ability to create architectures and develop sound technical & operational roadmaps in support of the business’ strategy.
There are three key areas of responsibility for the role:
- Hiring, leading, mentoring and managing the development squad working on project, features, support, and improvement to the platform.
- Identify where improvements are required to improve processes and the platform
- Work closely with DevOps Manager, QA Manager and Lead Product Manager to ensure high quality delivery
REQUIRED:
Minimum 6+ years of building and managing teams – Leadership, mentoring and line management
Hands on experience with Java, Spring & Spring Boot, Maven, Hibernate, Oracle, AWS and knowledge of best practices
Deep experience of CI / CD (Jenkins, AWS pipeline) and version control
workflow (Git)
Thorough understanding of Code Quality, Automation, Mocking, TDD, BDD, SOLID principles, etc.
Good E-Commerce experience – understand 24*7*365 nature of the business
Good architectural experience
Very good agile experience including working with, and appreciation of
the other roles within an agile team – BA, Product Manager, Project Manager, QA
Education: BE/Btech/MCA
Shift: UK Shift – 11am-8pm
OPTIONAL:
Front-end experience – HTML, CSS including major frameworks like React
Understanding of other programming languages (Node, Python)
Understanding of data warehouse, big data and data science
Strong problem-solving skills
Ability to produce high-quality software
Experience in using Agile methodologies (Scrum, Kanban)
Excellent and clear verbal and written communication skills
Experience in end-to-end delivery of projects
Ability to think logically and methodically
Team player
What you will be doing
- Building and maintaining Java micro services.
- Develop new features and improve existing features of the application.
- Coding, Implementing, Unit Testing and Documenting Java based services.
- Design, build, and maintain efficient, reusable, and reliable Java code.
- Code reviews and ensuring adherence to software development standards.
- Contribute to team and organizational improvements in process and infrastructure.
- Participating in requirements gathering and functional specification activities.
- Resolving and helping to mitigate production issues.
What you need to be successful
- Has proven himself as a solid individual contributor and has some initial management ability
- Understands the culture and upholds it
- Well respected with the team
- Looking to grow more as a manager than as an engineer
- Split time b/w hands-on technical work and people management of a small team
- Be a role model for the people in your team
- Responsible for team mentorship, technical planning, resource allocation & project delivery
- Build solid working relationships with counterparts outside engineering
- If we shortlist you for a lead role, then you'll have to mentor SDE-1 towards their SDE-2 journey.
- Progress up to manager in 2-3 years
- Strong Data Structure and Algorithms
- Experience of building micro services architectures, developing RESTful services,continuous integration, unit and integration testing.
- Proficient with SpringBoot, Hibernate, JUnit and other Java frameworks apart from RDBMS and NoSQL databases - PostgreSQL, MongoDB
- Gauge or other BDD frameworks and experience in Fintech would be preferred.

Experience:
The candidate should have about 1+ years of experience with design and development in Java/Scala. Experience in algorithm, data-structure, database is mandatory.
Required Skills:
- Java or Scala
- Extensive experience in developing web applications. Should possess good Oops knowledge and be aware of enterprise application design patterns.
- Should have the ability to analyze, design, develop and test complexity of spark job.
- Basic working knowledge of Unix/Linux.
Good To have: -
- Python
- Distributed Computing
• Minimum 8+ Years of software development/programming experience.
• Any Bachelor’s or Master’s degree, not limiting to Engineering.
• Must be detail oriented.
• Experience with Agile methodologies.
• Strong communication skills and fluent in English (written and spoken)
• Keywords are team player, proactive, attention to detail, independent, strong analytical skills and
the ability to adapt to new challenges
Responsibilities:
• 8+ Years of software development/programming experience
• 3+ Years of experience in Drop-wizard/Spring Boot Microservice
• Strong experience building multi-threaded applications using Java 8 and above
• Experienced in Agile development methodologies / Continuous Integration
• Java Design Patterns
• Amazon AWS EC2/S3/RDS
• OpenAPI, Contract first development experience
• Strong Java Concurrency (Java Threading)
• DDD (Domain Driven Design)
• Testing frameworks Like Mockito
• Test driven development experience
• JIRA, Git, Github and Github actions
- Perform requirement gathering, analysis and design
- Develop, create, modify and fix software applications
- Complete Unit & Integration Testing
- Deploy software
- Initial Validation after deployment
- Create documentation
- Troubleshooting and problem solving
Requirements
- Educational Background
- Experience (0+ years)
- The person should be proficient in Computer Science. Get your basics right, we will teach you everything else!
Examinations
- You will be asked questions concerning the following topics, Networking, Data Structures, Design patterns, Algorithm Analysis, and Concurrency. The questions are all language agnostic.
- You will also be asked to code a trivial Java program that meets specific requirements.
- Java, Maven, Spring-boot, REST/RESTful services, Javascript, Node.js, Angular, React,
Our Stack
- SQL, NoSql, Hibernate, Java Persistence API (JPA),
- Shell Scripting, Powershell scripting,
- JSON, XML
Benefits
- Unlimited Leave policy
- Apart from unlimited policy 9-Public Holiday over the year (Jan to Dec)
- Medical policy coverage up and above your CTC
- Unlimited scope to learn technology - no restrictions team wise/project wise
- Wonderful work culture
- Life time WFH for candidates outside Kolkata
- Opportunity to work with a product based company
- Weekly 2 days fixed off
- This is a remote position. Sath Infotech Pvt. Ltd is an established IT Security Consulting firm and is looking for developers to join its team. This role will work with team members, client stakeholders, and individuals to support and enhance Identity and Access Management and other security applications. Should be proficient in Computer Science.
- If you like working with IT professionals across a variety of Enterprise Level Environments with diverse processes and configurations to identify and solve complex problems, Sath Infotech can offer a career path to become a subject matter expert in the high demand roles of Cyber Security Analyst/Consultant, Enterprise IT Auditor or IT Project Management.
Essential Requirements:
- 5+ years of Software development experience
- Hands on development experience using Java technology stack with focus on architecture and design.
- Hands-on in Java Programming, J2EE, Spring or SpringBoot, Hibernate, RestAPI, Data Structures, Design Patterns, Oracle Database, PL/SQL
- Experience in application servers with prime focus on Tomcat.
- Experience in messaging systems such as RabbitMQ.
- Experience working in Linux/Unix environments. Must be hands on with Object Oriented concepts along with passion for design patterns and applicability.
- Relevant experience in Java frameworks like Spring Microservices, Spring-Boot, Hibernate, JPA etc.
- Understanding of developer testing practices and the differences between unit, functional, and system tests,
- Should have working experience in a CI/CD environment where build & test is automated.
- Should have working experience in tools like Maven, Jenkins, Bamboo etc.
- Should have used testing Frameworks such as JUnit, Selenium
- Ability to quickly learn and apply new concepts or principles
- Ability to work effectively as part of global team
- Experience working in an agile environment.
- Experience in Azure and AWS Development and Deployment, Active Directory, Containerization.


Talk about the role we are offering for Mulesoft and how we are considering trainable resources who are keen to learn and work on new technologies
Our Requirements:
We are looking for 1-8 years of experience in technical skills like Java, python etc and who will be willing to learn and move to mulesoft and related technologies
Ability to work in a fast paced, demanding, and rapidly changing environment
Preferred:
Basic knowledge about mulesoft
Responsibilities
Assist in translating business objectives into technical solutions through the use of MuleSoft Anypoint Platform
Coding, testing, debugging, implementing and documenting MuleSoft based flows and integrations
Apply integration design patterns such as message routing, content enrichment, batch processing, error handling and reconciliation mechanisms to deliver required functionality
WHAT WE ARE OFFERING
Learning and Certification
Best in Industry Salary
Health & Wellness Benefits
Employee Rewards Program
Retirement & Savings
Flexible Schedules
Maternity & Paternity Leave


We are building consumer internet space, payment processing, e-commerce and/or enterprise. SAAS products. Undergraduate (or higher) degree in computer science/engineering. You have an excellent grasp over theoretical and applied computer science.
Job Description
Responsibilities You can take responsibility of large sized projects. You can take full responsibility of one or more core modules and/or technical verticals / libraries / frameworks / components. This will include design and architecture, evaluating and deciding which framework/language/data store/tools to us, preparing roadmaps and timely delivery. You understand the business impact of your decisions. You will review code and ensure that implementations are testable, performant, scalable, documented and secure. You will work closely with product, design, revenue, platform and growth teams. You can take responsibility of large sized projects involving inter-departmental stakeholders. You can take full responsibility of one or more core modules and/or technical verticals / libraries / frameworks / components. Payment processing framework capable of supporting multiple payment methods (cards, netbanking, UPI, wallets, etc.) with one or more payment method supported across multiple payment gateways. This will include design and architecture, evaluating and deciding which framework/language/data store/tools to us, preparing roadmaps and timely delivery. You will drive engineering best practices, recruit other engineers, lead and manage teams, conduct performance reviews and mentor other engineers. You will review code and ensure that implementations are testable, performant, scalable, documented and secure. You will work closely with product, design, revenue, platform and growth teams.
Requirements 3-5 Years of Experience in software engineering.
5-10 years of industry experience in software engineering building consumer internet space, payment processing, e-commerce and/or enterprise SAAS products. Bachelor's Degree in Computer Science or related field, or 3+ years relevant work experience. Undergraduate (or higher) degree in computer science/engineering. You have an excellent grasp over theoretical and applied computer science. You have excellent problem solving and analytical skills. You should be able to identify systemic issues, performance bottlenecks and design/architect improvements. Experience with working on PCI compliant infrastructure. You should be able to build at this engineering level Store builder (products with multi-level variants (colour, size, etc.), SKUs, discounts) and shopping cart. Highly concurrent double entry accounting system. You have excellent problem solving and analytical skills. You should be able to identify systemic issues, performance bottlenecks and design/architect improvements. Good hold on data structures and algorithms. Strong object-oriented design skills, and an uncanny ability to design intuitive modules and class-level interface.
Desired Skills and Experience Python, Golang, Java, Ruby on Rails, Django

