
• 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
Key Responsibilities
- Design, develop, and maintain microservices and APIs running on GKE, Cloud Run, App Engine, and Cloud Functions.
- Build secure, scalable REST and GraphQL APIs to support Our Client front-end applications and integrations.
- Work with the GCP Architect to ensure back-end design aligns with enterprise architecture and security best practices.
- Implement integration layers between GCP-hosted services, AlloyDB, Cloud Spanner, Cloud SQL, and third-party APIs.
- Deploy services using Gemini Code Assist, CLI tools, and Git-based CI/CD pipelines.
- Optimize service performance, scalability, and cost efficiency.
- Implement authentication, authorization, and role-based access control using GCP Identity Platform / IAM.
- Work with AI/ML services (e.g., Vertex AI, Document AI, NLP APIs) to enable intelligent back-end capabilities.
- Collaborate with front-end developers to design efficient data contracts and API payloads.
- Participate in code reviews and enforce clean, maintainable coding standards.
Experience & Qualifications
- 6–8 years of back-end development experience, with at least 3+ years in senior/lead analyst roles.
- Proficiency in one or more back-end programming languages: Node.js, Python, or Java.
- Strong experience with GCP microservices deployments on GKE, App Engine, Cloud Run, and Cloud Functions.
- Deep knowledge of AlloyDB, Cloud Spanner, and Cloud SQL for schema design and query optimization.
- Experience in API development (REST/GraphQL) and integration best practices.
- Familiarity with Gemini Code Assist for code generation and CLI-based deployments.
- Understanding of Git-based CI/CD workflows and DevOps practices.
- Experience integrating AI tools into back-end workflows.
- Strong understanding of cloud security and compliance requirements.
- Excellent communication skills for working in a distributed/global team environment.
|
Requirements: Job Description |
|
- 5+ Years Java/JEE development experience in an enterprise.
- 3+ Experience in #Grails Web Framework and #Groovy Language.
- Must have experience integrating Grails code with front-end JavaScript frameworks including Jquery.
- Must have experience working with XML and JSON using Grails, JMS and Web, services, XML, Apache Tomcat, SQL and Unix and GIT.
- Experience with RDMS concepts and SQL.
- Experience with RESTful Web Services.
- Understanding of proper application design techniques and methodologies.
- Proficient understanding of SDLC processes desired – Agile
What you will do:
- Playing a part in defining software architectures – collaborate with leads to explore existing systems, determine areas of complexity, uncover potential risks to successful implementation, and learn the applications’ capabilities.
- Implementing solutions as per technical design for new features and changes to existing components.
- Participating in the full development lifecycle of new functionality and enhancements to existing applications.
- Committing to producing high quality, highly performing and robust software within agreed time estimates and to agreed quality standards.
- Managing all stakeholder expectations.
- Working alongside global teams.
- Taking responsibility for successful delivery.
- Being able to work in a fast paced Agile/SCRUM environment.
- Following coding standards, building appropriate unit tests, integrating tests and deployment scripts.
- Assisting in defining software architectures – Collaborating with leads to explore existing systems, determining areas of opportunities.
- Translating designs and style guides provided by the Design team into functional user interfaces, ensuring cross browser compatibility and performance.
- Contributing to continual improvement by suggesting improvements to user interface, software architecture or new technologies.
- As a polyglot developer Ideally, you should have:
- 1.5+ years of development experience using any of technology java, scala, python or any similar exciting technologies.
- Hands-on experience in coding, and implementation of complex, custom-built applications Working knowledge of build tool like maven/sbt and code versioning systems like git/bitbucket/cvs/svn
- Familiarity with few databases, like MySQL, Oracle, PostgreSQL, SQL Server, NoSQL etc Great OO skills, including strong design patterns knowledge
- Good communication and ability to work in a consulting environment is essential
- Think through hard problems in a consultancy environment, and work with amazing people to make the solutions a reality Work in a dynamic, collaborative, non-hierarchical environment where your talent is valued over your job title or years of experience
- Build custom software using the latest technologies and tools Craft your own career path
- Providing solution to real problems in Bigdata world.
- RnD on using the latest tools,techniques and cloud services.
- Automating the manual-timetaking tasks.
- Hands-on coding, usually in a pair programming environment.
- Working in highly collaborative teams and building quality code
- Working in lots of different domains and client environments
- Understanding the business domain deeply
We are a team of technology agnostic, passionate people who aim to provide solution to real world Bigdata problems.
We are building solutions that will help our customers to do automatic migration of their RDBMS systems to latest BIGDATA platforms and tools such as Spark, Apex, Flink etc. For more information do visit our products webpage.
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
- Strong hands on in Core Java, OOPS, Exception handling, Multi-Threading, Generics and design patterns.
- Proficient in designing and developing web applications using Java/JEE
- Working experience in Spring Boot, Spring Integration and REST Web services
- Exposure to UI technologies/frameworks like JavaScript, React JS , Flux and knowledge of CSS, HTML etc
- Build tools like Maven.
- Should possess good communication skills and a go getter attitude.
- Good in debugging code through eclipse and browsers
- Should be capable to work independently. Desirable
- Experience in any Continuous Integration/Delivery tools like GIT, Docker, Jenkins, Ansible
- Working knowledge of database like Oracle and application server like Tomcat, WebLogic.
- Knowledge of Linux
- Exposure to any test automation technologies such as Selenium, Fitnesse, Mockito, Junit, any other testing frameworks
- Candidate must to have exposure to working in a fast-paced environment using Agile methodologies
- A person with technical thrust who keeps him up to date with latest technology trends, practices, patterns etc. Knowledge of Open Source tools and technologies








