Job Responsibilities:
* Design, build, and maintain efficient, reusable, and reliable Java code
* Ensure the best possible performance, quality, and responsiveness of the applications
* Identify bottlenecks and bugs, and devise solutions to these problems
* Help maintain code quality, organization, and automatization
* Prepare the technical design of complex technology components
Mandatory Skills:
* Proficient in Java (JDK 1.7) or above JDK 8 preferable, with a good knowledge of its ecosystems with a knack for writing clean, readable Java code, writing reusable Java libraries along with knowledge of concurrency patterns in Java
* Solid understanding of object-oriented programming along with various design and architectural patterns
* Hands on experience with Spring, Spring Boot, JUnit
* Familiarity with concepts of MVC, Microservices, RESTful

About Matellio India Private Limited
Similar jobs
Responsibilities
- Provide technology contributions in
- Working in an agile development environment
- Translating business requirements into low-level application design
- Application code development through a collaborative approach
- Doing Full-scale unit testing
- Applying test-driven and behaviour-driven development (TDD/BDD) QA concepts
- Applying continuous integration and continuous deployment (CI/CD) concepts
Soft Skills
- Should be able to contribute as an individual contributor
- Should be able to execute his/her responsibility independently
- Excellent problem-solving skills and attention to detail.
- Focus on self-planning activities
- Firm with communication skills
Mandatory Skills
- Java, Spring Boot, Python and relational / non-relational databases
- Container orchestration - Kubernetes, Docker
- Development experience in Linux environment
- Modern SDLC tooling (Maven, Git)
- Micro services design-oriented application development and deploying the same using Container orchestration in the cloud environment
- Understanding CI/CD pipeline & related system development environment
Nice-to-have Skills
- Front-end technologies (JavaScript, HTML5, CSS, Angular)
About the role:
We are seeking a highly motivated Principal Engineer with expertise in building scalable, extensible customer payment solutions, identifying and addressing performance bottlenecks, collaborating with other team members across teams to innovate current/new products; Identify, communicate and implement best practices for the engineering team. Our engineering process is fully agile and has a really fast release cycle - which keeps our environment very energetic and fun.
What you will do:
- Architect, design and lead the development of key software infrastructure, systems, tools and processes, ensuring high scalability and performance.
- Collaborate with the product and other stakeholders across the company to solidify/ negotiate requirements and feasibility.
- Identify, influence and participate in making technical decisions that have a positive impact on engineering and business as a whole.
- Problem-solving that involves complex interactions, constraints imposed by systems, processes, people and physical goods.
- Drive automated solutions that enable better efficiency and process improvement
- Identify and address performance bottlenecks, collaborate with other team members across functions to innovate/improve current/new products by suggesting improvements to the software system.
- Identify, communicate and implement best practices for the engineering team.
- You will advocate for good, clean, well documented and performing code; follow standards and best practices.
- As a Principal Engineer, you will be additionally responsible for planning and timelines of all projects in your domain
We would love for you to have:
- Education: Bachelors/Masters in Computer Science
- Experience: 7-10 yrs recent hands-on experience of working on scalable systems and a diverse set of products/systems.
- Experience with Java stack. Hands-on experience with development and troubleshooting of services.
- Experience with SQL and NoSQL databases and Hadoop stack.
- Experience in System Design of complex Supply-Chain e-commerce systems, Algorithm design and their optimization is a huge plus.
- Strong working knowledge of any REST-based framework, OOPS, Design Patterns
- Expert level experience in building fault-tolerant and scalable platforms.
- Excellent problem-solving skills
- Strong verbal and written (technical) communication and able to work across teams like Business, Product, Engineering, Analytics, App Engineering seamlessly.
- Ability to deliver great results in an agile development
- Exposure to open-source libraries and frameworks.
- Experience with the full software development lifecycle, design, develop, review, debug, document, and deliver (especially in a multi-location organization).
- Ability and experience in the evaluation and integration of third-party systems and libraries and independent completion of POC. Prior experience in integrating with 3rd party Payment solution (like Stripe) is a plus.
- Passion for performance benchmarking and debugging
We are looking for a 𝐒𝐞𝐧𝐢𝐨𝐫 𝐉𝐚𝐯𝐚 𝐄𝐧𝐠𝐢𝐧𝐞𝐞𝐫 who is passionate about 𝐝𝐞𝐞𝐩 𝐛𝐚𝐜𝐤𝐞𝐧𝐝 𝐞𝐧𝐠𝐢𝐧𝐞𝐞𝐫𝐢𝐧𝐠, 𝐚𝐥𝐠𝐨𝐫𝐢𝐭𝐡𝐦𝐢𝐜 𝐩𝐫𝐨𝐛𝐥𝐞𝐦-𝐬𝐨𝐥𝐯𝐢𝐧𝐠, 𝐚𝐧𝐝 𝐛𝐮𝐢𝐥𝐝𝐢𝐧𝐠 𝐡𝐢𝐠𝐡-𝐩𝐞𝐫𝐟𝐨𝐫𝐦𝐚𝐧𝐜𝐞 𝐬𝐲𝐬𝐭𝐞𝐦𝐬 at scale.
This role is 𝐧𝐨𝐭 about basic API development or framework-heavy work. You will be part of the 𝐜𝐨𝐫𝐞 𝐞𝐧𝐠𝐢𝐧𝐞𝐞𝐫𝐢𝐧𝐠 𝐭𝐞𝐚𝐦, working close to the heart of the product where 𝐩𝐞𝐫𝐟𝐨𝐫𝐦𝐚𝐧𝐜𝐞, 𝐬𝐜𝐚𝐥𝐚𝐛𝐢𝐥𝐢𝐭𝐲, 𝐚𝐧𝐝 𝐜𝐨𝐫𝐫𝐞𝐜𝐭𝐧𝐞𝐬𝐬 𝐭𝐫𝐮𝐥𝐲 𝐦𝐚𝐭𝐭𝐞𝐫.
𝐖𝐡𝐚𝐭 𝐘𝐨𝐮’𝐥𝐥 𝐃𝐨
▪️ Design and build 𝐡𝐢𝐠𝐡-𝐩𝐞𝐫𝐟𝐨𝐫𝐦𝐚𝐧𝐜𝐞 𝐛𝐚𝐜𝐤𝐞𝐧𝐝 𝐬𝐲𝐬𝐭𝐞𝐦𝐬 that operate reliably under heavy load
▪️Develop and implement 𝐜𝐮𝐬𝐭𝐨𝐦 𝐚𝐥𝐠𝐨𝐫𝐢𝐭𝐡𝐦𝐬 for complex, real-world business problems
▪️Identify and resolve 𝐂𝐏𝐔, 𝐦𝐞𝐦𝐨𝐫𝐲, 𝐈/𝐎, 𝐚𝐧𝐝 𝐜𝐨𝐧𝐜𝐮𝐫𝐫𝐞𝐧𝐜𝐲 𝐛𝐨𝐭𝐭𝐥𝐞𝐧𝐞𝐜𝐤𝐬
▪️Build backend services where 𝐥𝐚𝐭𝐞𝐧𝐜𝐲, 𝐭𝐡𝐫𝐨𝐮𝐠𝐡𝐩𝐮𝐭, 𝐚𝐧𝐝 𝐫𝐞𝐥𝐢𝐚𝐛𝐢𝐥𝐢𝐭𝐲 are critical
▪️Own 𝐝𝐨𝐜𝐮𝐦𝐞𝐧𝐭 & 𝐏𝐃𝐅 𝐩𝐫𝐨𝐜𝐞𝐬𝐬𝐢𝐧𝐠 𝐩𝐢𝐩𝐞𝐥𝐢𝐧𝐞𝐬 end-to-end, including:
- Composition
- Rendering
- Optimization
- High-volume document generation
▪️Make 𝐬𝐭𝐫𝐨𝐧𝐠 𝐭𝐞𝐜𝐡𝐧𝐢𝐜𝐚𝐥 𝐝𝐞𝐜𝐢𝐬𝐢𝐨𝐧𝐬 and take ownership of backend architecture
▪️Mentor engineers by setting 𝐡𝐢𝐠𝐡 𝐞𝐧𝐠𝐢𝐧𝐞𝐞𝐫𝐢𝐧𝐠 𝐬𝐭𝐚𝐧𝐝𝐚𝐫𝐝𝐬 𝐚𝐧𝐝 𝐛𝐞𝐬𝐭 𝐩𝐫𝐚𝐜𝐭𝐢𝐜𝐞𝐬
𝐑𝐞𝐪𝐮𝐢𝐫𝐞𝐝 𝐒𝐤𝐢𝐥𝐥𝐬 & 𝐄𝐱𝐩𝐞𝐫𝐢𝐞𝐧𝐜𝐞
▪️𝟓 𝐭𝐨 𝟏𝟎+ years of strong backend engineering experience
▪️Excellent expertise in 𝐂𝐨𝐫𝐞 𝐉𝐚𝐯𝐚 (𝐉𝐚𝐯𝐚 𝟖+) 𝐚𝐧𝐝 𝐒𝐩𝐫𝐢𝐧𝐠 𝐁𝐨𝐨𝐭
▪️Strong knowledge of:
- Data Structures & Algorithms
- Multithreading and concurrency
- JVM internals and memory management
▪️ Proven experience designing 𝐜𝐮𝐬𝐭𝐨𝐦 𝐚𝐥𝐠𝐨𝐫𝐢𝐭𝐡𝐦𝐬
▪️Deep backend experience 𝐮𝐬𝐢𝐧𝐠 𝐒𝐩𝐫𝐢𝐧𝐠 / 𝐒𝐩𝐫𝐢𝐧𝐠 𝐁𝐨𝐨𝐭
▪️Strong understanding of:
- API design principles
- Fault tolerance and resilience
- Performance tuning and profiling
▪️Ability to reason about time and space complexity
▪️Solid database fundamentals:
- Query optimization Indexing
- Transaction management
𝐖𝐡𝐚𝐭 𝐖𝐞’𝐫𝐞 𝐋𝐨𝐨𝐤𝐢𝐧𝐠 𝐅𝐨𝐫
Engineers who enjoy solving hard problems, not just wiring frameworks
Strong analytical thinking with a focus on trade-offs and optimizations
High ownership mindset with attention to performance and maintainability
📩 Interested candidates can apply
Enterprise Minds, with core focus on engineering products, automation and intelligence, partners customers on the trajectory towards increasing outcomes, relevance and growth.
Harnessing the power of Data and the forces that define AI, Machine Learning and Data Science, we believe in institutionalizing go-to-market models and not just explore possibilities.
We believe in a customer-centric ethic without and people-centric paradigm within. With a strong sense of community, ownership, and collaboration our people work in a spirit of co-creation, co-innovation and co-development to engineer next-generation software products with the help of accelerators.
Through Communities we connect and attract talent that shares skills and expertise. Through Innovation Labs and global design studios we deliver creative solutions.
We create vertical isolated pods which has narrow but deep focus. We also create horizontal pods to collaborate and deliver sustainable outcomes.
We follow Agile methodologies to fail fast and deliver scalable and modular solutions. We constantly self-asses and realign to work with each customer in the most impactful manner.
Pre-requisites for the Role
1.Job ID-EMJA0120PS
- Primary skill:
- Must have experience developing in Java latest version (least version is 8)
- Must have experience in design and development using Micro service architecture
- Solid knowledge in OOP concepts, and design principles/patterns for developing scalable applications
- Must have experience developing Spring Bootapplications
- Must have experience developing database access layer using Spring Data JPA/Hibernates
- Must have experience in developing REST Servicesusing Spring
- Good working experience in development of event driven systems using any framework
- Must have experience with any RDBMS and at least one NoSQL database preferably PostgresSQL and Mongo DB
- Must have experience writing unit and integration tests using Junit
- Must have experience using mock frameworks like Mockito, WireMock
- Must have experience using Git
- Must have experience with CI / CD
- Basic hands-on experience in one of the cloud provider (AWS/Azure) or at least docker and Kubernetes
- Familiarity with build tools Maven or Gradle
- Added advantage with experience of Reactive and Functional Programming
- Secondary skill:
- Develop Java webservices and components according to a detailed design document.
- Build efficient, reusable and reliable Java code per industry best practices.
- Follow TDD approach and ensure unit-test coverage meets quality requirements.
- Develop Integration tests to ensure coding adheres to acceptance criteria and verify end-to-end behavior of the system.
- Ensure best possible performance, quality and responsiveness of application
- Years of Experience: 11-12 Years
- Location: Remote
- Position-1
- Budget- Max 40 LPA
- NP- Immediate
Job Description :
- We are a Fintech Company based in Pune, a B2B Trade Digitization platform for SMEs and Corporates to collaborate and work with Financial Institutions to raise short term fundings for payables and receivables financing.
- We are thus well placed to help Corporates and their Supply Chains to meet their GST needs.
Technologies :
- The platform is built using a polygot technology stack
- Platform Backend : JVM
- Web Layer : ReactJS and related ecosystem, HTML, Javascript, CSS, Bootstrap
- API & Business Layer : Kotlin and functional programming
- Client Apps and Customer Integrations: Kotlin, Jersey ReST Framework, home grown optimized HTTP and SQL libraries
- Mobile Apps: Android, iOS
- Database : MySQL - JVM - Hibernate & Exposed as ORM library - Python - SQLAlchemy as ORM library
- Build Tools : Gradle, Shell Scripting, AWS Code Build, Jenkins
- Ops Automation : Ansible, Terraform
- Servers : Ubuntu Linux
- Version Control : GIT
- Test Automation : Python - unittest, pyhamcrest, freshen, nose. JVM - Junit, Kotlin Test
- Cloud Providers : Amazon AWS, Linode
Requirements :
- We are a self organized engineering team with a passion for programming and solving business problems for our customers.
- We are looking to add 2 members in our team having hands on technical experience of 2-6 years.
- We encourage our team to continuously learn new technologies and apply the learnings in the day to day work even if the new technologies are not adpopted.
- We strive to continuously improve our DevOps practices and expertise to form a solid backbone for the product, customer relationships and sales teams which enables them to add new customers every week to our financing network.
As an engineering team member, you will :
- Work collaboratively with product, customer support and DevOps team to build, enhance, maintain, deploy and operate our systems.
- Continuously automate operational processes to improve efficiencies and productivity and enhance customer experience
- Work closely with the architect to continuously refactor the system architecture and design to meet the changing landscape triggered by technology changes and business growth
- Work with the DevOps team to build and maintain tools for deployment, monitoring and operations.
- Ensure that development processes and deliverables always adhere to the mandates laid down for various certifications (PCI and ISO 27001 in particular)
Skills required :
- Pre-requisites : Competent in Java, database, HTML, Javascript, CSS
- Should be passionate about technology and ready to deep dive into programming
- Should have sound expertise of writing testable code and appreciate defect free coding
- Should be willing to handle Ops automation and production support
- Should be able to reason/argue/discuss/suggest solutions and alternatives
- Should be able to decipher the core problem to be solved during discussions with product team and/or customers
- Should have good communication skills and experience working in teams
- Knowledge of Python will be an added advantage
- Experience of working in financial domain will help but not a necessity
Roles and Responsibilities:
Experience in application components using Spring Boot.
Should possess application development experience in Java 7/8, Spring Framework, Spring Boot
Design and develop micro services/APIs using either Java/Spring boot. · Experience working in Agile environment and good understanding of Agile processes.
Good in any front end technologies like React JS
Experience in AWS
Knowledge of Application Server like Tomcat, Testing frameworks like JUnit Skills:
Spring Boot, Swagger, Tomcat , Maven, Jenkins, Git, Postman, kubernetes, Docker, Hibernate.
Strong knowledge on both SQL and NOSQL Databases. ·
Possess excellent communication and interpersonal skills and can articulate your ideas to different stakeholders.
Proficient understanding of code versioning tools, such as Git.
Experience in working as a team to design, document, develop, test, implement and maintain modular, multi-tier large Java applications.
Great interpersonal and communication skills
UserExperior is a fast-growing, well-funded software product start-up based in
Mumbai with marquee clients from India in its portfolio. UserExperior empowers
product teams to build great applications for their customers. At UserExperior we are
focused on building the best mobile app analytics platform. As part of our engineering
team, you will be working on exciting & challenging problems. We are looking for
talented, enthusiastic and self-driven software engineers who are passionate about
software engineering and want to build great products.
Roles & Responsibilities :
● You’ll work as part of the software engineering team along with other front-end,
back-end, mobile app, QA teams & you will also closely work with the founder.
● You should be able to take the ownership of a project end to end.
● Your primary focus will be to build, implement & maintain the complete back-end
stack of the product.
● You will create production grade code and will implement the solutions which run
bug free.
● Participate in product development discussions and product development
road-maps.
● Collaborate with members across departments to identify and build on
improvements to product, process and systems.
Required Experience and Qualifications:
● 2 to 6 years of software development experience.
● Experience of working on application architecture design will be preferred.
● Experience of working in at least 1 or 2 projects, managing or leading the entire
tasks.
● Experience in Docker/Kubernetes, Agile methodologies & CI/CD automation
process.
● Knowledge of Queueing technologies like Kafka, RabbitMQ, ActiveMQ, Version
control using Git.
● Experience in microservices architecture, in-memory systems like Redis and
basic knowledge of Linux/Unix systems.
● Experience of building applications processing large volumes of streaming data
will be preferred.
● Experience from a middle size company or from a startup will be preferred.
● BE/MCA/MSc in Computers/Information technology with a good academic
record.
Key Skills:
● Java, & Spring boot
● Hibernate
● Spring Boot JPA
● Object Oriented Programming
● MySQL & MongoDB
● Jenkins
Perks & Benefits:
● Great learning, innovative and development platform.
● Remote work and flexible timings.
● Reimbursement of the online learning courses on certification.
● Medical insurance coverage for you and the dependence.
● Five Working days per week.
scale distributed systems
You will
- Work closely in the respective software engineering team in design and development of
high scale mission critical applications.
- Drive the design and development of one or more components/applications in your
product by establishing robust low level design, good code practices, and unit testing.
- Partner with cross functional teams like product management, operations and business
to propose and influence the design of platforms/systems for higher scale and
complexity.
- Mentor software engineers in the team in solving complex problems and delivering
great quality software, do regular code reviews and play a key role in overall
deliverables.
What do we look for
While we are quite technology agnostic, we particularly look for some concepts that go behind
building high quality products for our consumers.
Coding : Extensive coding in one the following: Java/Python/ROR/Golang
Design : System design, design patterns, designing data structures, source code and
performance algorithms.
Cross functional : Ability to work with diverse teams like Products, business and
operations. Your ability to gather requirements, attention to detail and learnability
would really matter
Experience :4 to 7 years of experience in consumer internet companies or high
scale SAAS
Tech Stack:
Golang, Microservices (AWS ECS, App Mesh), Ruby, Rails, MySQL, Postgres, Redis, NATS.
Required Skills:
- 5+ years of experience with Ruby on Rails OR 2+ years of experience with Golang.
- 5+ years of experience with MySQL or Postgres and relational data modelling.
- Experience consuming and writing REST APIs.
- Focus on writing clear, maintainable, tested code.
- Experience with Git, continuous integration and regular deployments.
- Experience with complex Rails projects and design principles.
- Strong willingness to learn and use Golang at work.
- Experience with CI (continuous integration).
- Strong understanding of Linux.
- Strong understanding of Docker.
- You must be a strong communicator who can explain complex ideas to anyone regardless of background.
Preferred Skills:
- 2+ years of experience with Golang.
- Experience with Microservices deployed in Kubernetes.
- Experience with AWS ECS, App Mesh and Lambda.
- Ability and interest in mentoring junior engineers a plus.
- Excellent written communication skills and diligent ability to contribute to the team by performing code reviews.
- B.S. in Computer Science, Computer Engineering, Software Engineering, or equivalent experience
Location: Hyderabad, India
Nisum is a leading global digital commerce firm headquartered in California, with services spanning digital strategy and transformation, insights and analytics, blockchain, business agility, and custom software development. Founded in 2000 with the customer-centric motto “Building Success Together®,” Nisum has grown to over 1,400 professionals across the United States, Chile, India, and Pakistan. A preferred advisor to leading Fortune 500 brands, Nisum enables clients to achieve direct business growth by building the advanced technology they need to reach end customers in today’s world, with immersive and seamless experiences across digital and physical channels.
What You’ll Do
Coding in Java8, Spring, Microservices, WebFlux/Reactive Programing, Rest services, Kafka, PCF, Azure, Spring Cloud Config and NoSQL technologies.
Solve technical problems using cutting-edge technologies and best practices.
Ensure code meets the required development standards and is optimized for performance.
Unit testing for each line of new code introduced (JUnit/Mockito)
Peer code review process using GIT pull requests and Crucible (for SVN)
Propose multiple solutions to a problem, show how one option is better than another.
Ensure all aspects of technical design are correctly incorporated.
Contribute in research and implementing POC’s as required.
Collaborating with onsite team in scrum ceremonies.
Who you are
Senior developer using technical skills in Java8, J2EE, Spring boot(rest services), Web Services(Rest & SOAP), WebFlux, Spring Cloud Config, Maven/Gradle, JUNIT/TestNG, Mockito/JMock/EasyMock, JIRA, XML, JSON, EhCache/MemCache/Redis with skills in JMS, Kafka
Experience with hands on any one of the cloud platforms like PCF, Azure
Need hands on skills using NoSQL databases (Cassandra, MongoDB), SQL(Oracle/DB2/MySQL)
Experience with UI development skills to the level of debugging and enhancements.
Experience with expertise in code quality and coding standards.
Need to applying different design patterns, especially GoF, J2EE and Integration design patterns.
Making sure implementing unit testing for each line of new code introduced (JUnit/Mockito).
Ensuring the code meets the required development standards and is optimized for performance.
Education
Bachelor’s / Master’s degree in specific technical fields like computer science, math, statistics preferred; or equivalent practical experience.












