
• Strong in Java 8 - streaming and non-blocking APIs
• Strong in Collection, generics, Data Structure and multi-threading
• Designing patterns and SOLID principles
• Problem solving and hands-on in writing complex implementation

About Synechron
About
Connect with the team
Similar jobs
Requirements: Job Description |
|
Experience of atleast 9 + years in developing Java Solutions and Architecture
Mandatory Experience of working on AWS, Microservices architecture, Dockers, Kubernetes
Experience in creating architecture for Cloud Applications in AWS
Should have worked on large scale Saas application for atleast 3 years
Knowledge and experience in any of the following
Javascript, AngularJS, Python, Ruby, PHP
Driving DevOps best practices by using Docker, Kubernetes.
Excellent interpersonal, verbal and written communication skills
Location Chennai, Bengaluru, Hyderabad,
We indulge in all things that would excite you!!
- Work on large-scale, custom distributed software systems using Java, Scala,
- MongoDB, JavaScript (AngularJS, ReactJS), and the likes
- We work almost exclusively on customer site providing a mix of delivery and consulting
- services, so you'll be flexible about travel
- Employ Agile development including task estimation, test automation, deployment automation, and Continuous Integration to improve overall execution speed and product quality
- Work in a dynamic, collaborative, transparent, non-hierarchical, and ego-free culture where your talent is valued over a designation or title
- Spread the word about best practices in software development inside and outside the Equal Experts community like Expert Talks
What we look for in you?
- 6 + years of Hands-on development and delivery experience with Java, Scala, and the likes
- Passion for software engineering and craftsman-like coding prowess
- Great OO skills, including strong design patterns knowledge
- Experience working with Agile, TDD, Lean, and/or Continuous Delivery approaches and best practices, such as Extreme Programming (XP)
- Enthusiastic to work collaboratively with people and sharing your ideas to solve real business problems
Work Location: Chennai
Work Experience: 5 to 8 Years
Technical Skills
- Experience in working with Core Java (Ver 11), Spring, Spring Boot, Hibernate, JSF or Primefaces, SQL
- Familiarity with working with Jasper, Rest API is added plus
Responsibilities
- Design, develop, implement, and maintain java application phases, code, and software
- Programming, testing, and debugging
- Competence and comfort using multiple frameworks
- Ability to gather accurate requirements and work closely with stakeholders
- Strong attention to detail with the ability to identify errors
Job Qualifications
- Graduate in Computer Science / Computer Applications / Engineering / Information Technology
Function: Technology
Purpose of the Job:
The Developer will be part of a cross-functional Scrum team responsible for designing, developing, and testing diverse features of Airtel Payments Bank agile stream. Payments bank values software engineers who are motivated, creative, passionate and positive. You must be comfortable working closely with others and have solid communication skills. Software engineers who learn quickly and have strong technical skills will thrive at Airtel Payments Bank. You must have considerable experience with object-oriented programming and should be familiar with design patterns, data structures, database and other staples of practical software development
Key Deliverables :
- Research, design, implement and managing software programs
- Test and evaluate new programs
- Identify the areas for modification in existing programs and subsequently developing these modifications
- Writing and implementing efficient code
- Determining operational practicality
- Deploying software tools, processes and metrics
- Maintaining and upgrading existing systems
Skills Required:
- Should have experience of working on Core Java/J2EE & OOPS concept
- Should be well versed with Spring/Struts & Apache Camel (OSGI Framework)
- Should have a good understanding of Hibernate and Other ORMs
- Technical design, implementation, deployment, and support.
- Perform development and unit testing, working closely with Business.
- Web Service (SOAP/REST) , Maven
- Build tool such as Jenkins
- Caching Technique(Radis, Hazlecast, aerospike)
- Database Knowledge - Oracle, MySQL
Qualification: Technical background (BS/MS in Computer Science/Engineering or related discipline/experience)

Primary Responsibilities
- Design, architect and develop advanced software solutions in a cross functional Agile team supporting multiple projects and initiatives
- Collaborate with product owners and/or the business on requirements definition, development of functional specifications, and design
- Collaborate on or lead development of technical design and specifications as required
- Code, test and document new applications as well as changes to existing system functionality and ensure successful completion
- Take on leadership roles as needed
Skills & Requirements
- Bachelor’s Degree required, preferably in Computer Science or related field
- 3+ years of software development experience using GoLang/Java programming language
- Experience with cloud technologies (AWS/Azure/GCP/Pivotal Cloud Foundry/any private cloud) and containerization is required
- Experience with a micro-services architecture is a plus
- Excellent communication, collaboration, reporting, analytical and problem solving skills
- Experience with PostgreSQL or other Relational Databases
- Test-driven development mindset and a focus on quality, scalability and performance
- Strong programming fundamentals and ability to produce high quality code
- Solid understanding of Agile (SCRUM) Development Process required
About the Role
The Dremio India team owns the DataLake Engine along with Cloud Infrastructure and services that power it. With focus on next generation data analytics supporting modern table formats like Iceberg, Deltalake, and open source initiatives such as Apache Arrow, Project Nessie and hybrid-cloud infrastructure, this team provides various opportunities to learn, deliver, and grow in career. We are looking for technical leaders with passion and experience in architecting and delivering high-quality distributed systems at massive scale.
Responsibilities & ownership
- Lead end-to-end delivery and customer success of next-generation features related to scalability, reliability, robustness, usability, security, and performance of the product
- Lead and mentor others about concurrency, parallelization to deliver scalability, performance and resource optimization in a multithreaded and distributed environment
- Propose and promote strategic company-wide tech investments taking care of business goals, customer requirements, and industry standards
- Lead the team to solve complex, unknown and ambiguous problems, and customer issues cutting across team and module boundaries with technical expertise, and influence others
- Review and influence designs of other team members
- Design and deliver architectures that run optimally on public clouds like GCP, AWS, and Azure
- Partner with other leaders to nurture innovation and engineering excellence in the team
- Drive priorities with others to facilitate timely accomplishments of business objectives
- Perform RCA of customer issues and drive investments to avoid similar issues in future
- Collaborate with Product Management, Support, and field teams to ensure that customers are successful with Dremio
- Proactively suggest learning opportunities about new technology and skills, and be a role model for constant learning and growth
Requirements
- B.S./M.S/Equivalent in Computer Science or a related technical field or equivalent experience
- Fluency in Java/C++ with 15+ years of experience developing production-level software
- Strong foundation in data structures, algorithms, multi-threaded and asynchronous programming models and their use in developing distributed and scalable systems
- 8+ years experience in developing complex and scalable distributed systems and delivering, deploying, and managing microservices successfully
- Subject Matter Expert in one or more of query processing or optimization, distributed systems, concurrency, micro service based architectures, data replication, networking, storage systems
- Experience in taking company-wide initiatives, convincing stakeholders, and delivering them
- Expert in solving complex, unknown and ambiguous problems spanning across teams and taking initiative in planning and delivering them with high quality
- Ability to anticipate and propose plan/design changes based on changing requirements
- Passion for quality, zero downtime upgrades, availability, resiliency, and uptime of the platform
- Passion for learning and delivering using latest technologies
- Hands-on experience of working projects on AWS, Azure, and GCP
- Experience with containers and Kubernetes for orchestration and container management in private and public clouds (AWS, Azure, and GCP)
- Understanding of distributed file systems such as S3, ADLS or HDFS
- Excellent communication skills and affinity for collaboration and teamwork
- Well versed in Core Java, OOPs concepts, collections, multi-threading, concurrency, lambdas, and streams.
- Hands-on knowledge of Spring Core, MVC, JPA, Security, transaction
- Working knowledge of REST API designing as well as development, using Spring.
- Exposure to Spring Boot, Docker, Kubernetes, OpenShift for the microservices environment.
- Savvy with SQL and database concepts.
- Ability to use frameworks like JUnit, Mockito, etc., for implementing unit testing.
- Sound understanding of code versioning tools, such as Git/bit bucket with Maven.
- Should have worked in a CI/CD environment with TeamCity/Jenkins.




