
Position: Java fullstack Developer
Location: Bangalore / Hyderabad
Exp.Level: 5+ Yrs
Required Skills:
- Java, Spring
- Multithreading / Microservices
- Data structures and Algorithms
- Angular 2+
- Coding

About Synechron
About
Connect with the team
Similar jobs
Key Responsibilities :
- Design, develop, and maintain applications using Java and Kotlin
- Write clean, scalable, and efficient code
- Build and consume RESTful APIs and microservices
- Participate in all phases of the software development lifecycle
- Work with databases like MySQL, PostgreSQL, or MongoDB
- Collaborate with cross-functional teams including Product, QA, and DevOps
- Conduct unit testing and assist in code reviews
- Troubleshoot and debug applications
- Ensure application performance, security, and scalability
Required Skills :
- Strong programming experience in Java (Core/Advanced)
- Experience in Kotlin
- Solid understanding of OOP concepts, design patterns, and data structures
- Experience with frameworks such as Spring Boot, Ktor, or Android SDK
- Proficient in building and consuming RESTful APIs
- Familiarity with Git, JIRA, and CI/CD tools
- Basic knowledge of unit testing frameworks like JUnit or Mockito
Sprinto is a leading platform that automates information security compliance. By raising the bar on information security, Sprinto ensures compliance, healthy operational practices, and the ability for businesses to grow and scale with unwavering confidence. We are a team of 200+ employees & helping 1000+ Customers across 75+ Countries. We are funded by top investment partners Accel, ELEVATION & Blume Ventures and have raised 32 Million USD in funding including our latest Series B round
The Role
As a Senior Full Stack Engineer at Sprinto, you will play a pivotal role in our dynamic and collaborative team. You are not just a coder; you are a problem solver and a versatile programmer who thrives in a cross-functional environment. The role requires hands-on experience and a willingness to contribute across various aspects of the development process.
Responsibilities
- Utilize your extensive programming experience, with a minimum of four years in a professional setting, preferably within a small team.
- Demonstrate flexibility by not adhering strictly to a specific programming language, editor, or libraries. Embrace a holistic approach to software development by seamlessly transitioning between frontend, backend, and infrastructure tasks.
- Be the go-to person for technical guidance and architectural decisions within the team. Assume a leadership role when systems face challenges and contribute to effective problem resolution.
- Apply a discerning eye to identify and address premature over-engineering, ensuring projects progress efficiently. Recognize the long-term consequences of programming choices and navigate trade-offs to optimize solutions.
- Understand that code serves the business/customer problem it aims to solve. Thrive in making informed trade-offs that efficiently address these problems.
Requirements
- A minimum of five years of professional programming experience, preferably within a small team environment.
- Ability to work across boundaries, be it frontend, backend, or infrastructure. Avoid pigeon-holing and embrace a holistic approach to software engineering.
- Recognition by peers for technical expertise and leadership in making architectural decisions. Being the go-to person in challenging situations within your current team.
- Ability to identify premature over-engineering and foresee long-term consequences of programming choices. Make informed decisions to optimize project timelines and outcomes.
- Understanding that code is a tool in the service of solving business/customer problems. A willingness to make trade-offs that efficiently address these issues.
- While not mandatory, familiarity with our tech stack (nodejs, nextjs, react, relay, apollo-graphql, postgres, heroku) is a bonus. Share your insights on the pros and cons of our tech stack in your application.
Benefits
- Remote First Policy
- 5 Days Working With FLEXI Hours
- Group Medical Insurance (Parents, Spouse, Children)
- Group Accident Cover
- Company Sponsored Device
- Education Reimbursement Policy
1.Strong skills and experience in (Java, Javascript/Typescript, Go, Design Patterns, etc.).
2.Experience with Node.JS or Spring boot preferred.
3.Experience with relational and NoSQL databases.
4.Proficient in API and microservices architecture.
5.API documentation / specification tools (e.g. Swagger).
6.Unit-testing code for robustness, including edge cases, usability, and general reliability with API testing frameworks / testing documentation (e.g. K6, JMeter, SoapUI, Postman,etc.).
7.Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
8.Execution of software delivery. You are skilled at cloud architecture, testing, monitoring, alerting and are excited to apply these principles within the team.."
A Fintech start up company that bridges the gap between the digital payments
and the micro-retailing industry of the market. A nexus for the B2B sector providing multi-utility services via an Android app, enabling the micro-retailers across India to revolutionize their business and thus providing them with an opportunity to generate more revenue by offering multiple micropayment and digital services at their offline store. We intend to leverage the mode of smartphone technology in the rural and urban markets across India, thus empowering micro-retailers and creating a sustainable self-employment for this segment.
Overall Competencies:
1. Tech Depth/Breadth/Problem Solving.
2. Design & Architecture (Code/Design review).
3. Team Management.
Leadership Competency:
- Managing & mentoring a team.
- Ability to deliver projects/sprints on time.
- Obsessed with quality: Design reviews, code reviews, testing (system/performance).
- Spending at least 50% time with hands-on coding while doing the above Programming.
Tech Competency:
- Hands-on with Python/Django/Flask.
- Knowledge of PHP & Laravel is a plus.
- Experience with any JavaScript framework (Angular / React ).
- Prior experience in micro-services based architecture.
- Good understanding of SQL (MySQL, Postgres, or similar).
- Good understanding of one no-SQL (MongoDB / DynamoDB etc).
- Comfortable producing and refactoring code without assistance.
- Can reason about the complexity of algorithms (time and space).
- Basic CI/CD and DevOps.
- Experience in Docker & Kubernetes.
- Design, QA, and Infrastructure.
- Knowledge of design patterns and cloud scaling.
- AWS & GCP experience. AWS is mandatory.
- Understands BDD/TDD/Performance/Security/Smoke testing/Unit Testing
- Understands REST principles and Microservices
- Understands version control & branching strategies
- Understands application security fundamentals and potential security risks
Education: Bachelors in Computer Science|
Roles and Responsibilities
- A Full Stack Engineer with great holds on Python - Django - Vue.js
- The role holder should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries.
- A Full Stack Engineer will be part of a cross-functional team thats responsible for the entire software development life cycle, from conception to deployment.
- You should also be a team player with a knack for visual design and utility. Strong Java 8+ knowledge
- Strong / Good ReactJS knowledge
- Must be able to debug the existing code, extend the functionality and/or fix issues if any.
- Understanding of micro service architecture and ability to write REST APIs
- Can write sensible tests to verify functionalities and endpoints
- Sound knowledge of Redux store
Candidate must be Handson with Core java and datastructures, Webservices and Springboot and microservices
Hands on with ReactJS and Redux Libraries
Handson with Javascript, HTML,CSS,
Should have strong knwoldege in Api
Hands on experience in designing and developing applications using Java EE platforms
Object Oriented analysis and design using common design patterns.
Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Experience in the Spring Framework
Experience in Spring boot micro services
Experience in front end technologies like Angular 9/10/11, Java script, html5, typescript
Experience in Java restful web services and SOAP webservices
Hands on experience in tools like Post man,Github, code quality analysis using SonarQube,Maven, Eclipse or Intellij
Experience with test-driven development
Ability to operate independently while establishing strong working relationships with co-workers and cross-functional teams;
Strong organizational and prioritization skills;
Demonstrate critical attention to detail and deadlines, and are self-motivated;
Ability to adapt to change in direction and priorities in a project and deadline-oriented environment
Problem-solving attitude
Experience of working in Agile methodology
Mandatory Technical Skills
• BE/ B. Tech/ MCA with 8+ years experience and deep understanding of web development,
architecture, configuration, deployment and domain driven designs.
• Proficient in Javascript and Node JS.
• Experience setting up highly scalable and performant node js or any backend technology
applications
• At least 4 years of experience building backend applications preferably using node js
• Basic Understanding of HTML5 & CSS concepts
• Good understanding of server-side CSS pre-processors
• Knowledge of Design Patterns in Node JS and its implementations
• Prior experience using at least couple of SQL databases (Oracle, PostGre, MsSQL etc)
• Clear Understanding of REST and Web Services, and demonstrable and practical usage in projects.
• Very good hands on experience on code repository tools (preferably GitHub)
• Experience in preparing technical Proposal, effort and cost estimation.
• Understands the importance of technical depth and client expectation including health of the
project, critical path items, risks and impact to timelines.
• Prior experience interacting with client team and maintains good relationship
• Experience with Cloud services like AWS or Azure.
2
Good to have Skills
(Skills that are not mandatory, but adds to his/her profile weightage)
• Good written/spoken communication.
• Working knowledge of building hybrid mobile applications.
• Working knowledge of CI/CD tools and usage in projects.
• Working knowledge of Angular.









