- Java, J2EE
- Microservices
- Spring Boot
- JPA, REST API, JSON, JWT, OAuth, Spring Security, Swagger
- Oracle / MySQL / Postgres DB
- Angular / React / React Native
- JIRA, Bitbucket
Must-Have -
- Excellent knowledge of Core Java and Spring
- Strong experience in REST API and web services
- Experience in Oracle / Mysql / Postgres DB
- Should be efficient with Java J2EE and related technologies
- Should have very good communication skills and analytical skills.
- Should have good knowledge in Software Development Life Cycle and Agile methodologies.
- Good knowledge of current / emerging technologies and trends
- Good analytical and problem-solving skills
- Excellent written and verbal communication skills. High levels of initiative and creativity
- Good communication skills with all stakeholders, good team player with the ability to mentor juniors
Good to Have:
- Knowledge in Banking Domain
- Full-stack developers with knowledge and understanding of Javascript and associated technologies like React, Angular, HTML5, CSS will have an advantage.
About Our client company is into Computer software. (TR1)
Similar jobs
About the job
Sahaj Software is an artisanal software engineering firm built on the values of trust, respect, curiosity, and craftsmanship, and delivering purpose-built solutions to drive data-led transformation for organizations. Our emphasis is on craft as we create purpose-built solutions, leveraging Data Engineering, Platform Engineering, and Data Science with a razor-sharp focus to solve complex business and technology challenges and provide customers with a competitive edge
JOB DESCRIPTION - FULL STACK ENGINEER
JOB TITLE - SOLUTIONS CONSULTANT
As a Full Stack Engineer, you’ll feel at home if you are hands-on, grounded, opinionated, and passionate about building things using technology. Our tech stack ranges widely with language ecosystems like Typescript, Java, Scala, Golang, Elixir, Python, .Net, Nodejs, and even Rust.
Responsibilities
- You will often work in small pizza teams of 2-5 people where a well-founded argument holds more weight than years of experience.
- You will work with customers across domains like retail, banking, publishing, social, education, adtech, and more
- Produce high-quality code that allows us to put solutions into production
- Utilize DevOps tools and practices to build and deploy software
- The teams you work with will have experienced and smart people with no roles. The team will self-organize without oversight to own and deliver solutions end to end.
- Work in short sprints to deliver working software with clear deliverables and client-led deadlines
- Willingness to be a polyglot developer and learn multiple technologies
Skills you’ll need
- A maker’s mindset. To be resourceful and have the ability to do things that have no instructions
- Demonstrated experience (at least 2+ years) as a Software Engineer
- Deep understanding of fundamentals and at least one programming language (functional or object-oriented)
- Understanding of web APIs, contracts, and communication protocols
- A nuanced and rich understanding of code quality, maintainability, and practices like Test Driven Development
- Experience with one or more source control and building toolchains
- Working knowledge of CI/CD will be an added advantage
- Understanding of Cloud platforms, infra-automation/DevOps, IaC/GitOps/Containers
What will you experience as a culture at Sahaj?
At Sahaj, people's collective stands for a shared purpose where everyone owns the dreams, ideas, ideologies, successes, and failures of the organization - a synergy that is rooted in the ethos of honesty, respect, trust, and equitability. At Sahaj, you will experience
- Creativity
- Ownership
- Curiosity
- Craftsmanship
- A culture of trust, respect, and transparency
- Opportunity to collaborate with some of the finest minds in the industry
- Work across multiple domains
What are the benefits of being at Sahaj?
- Unlimited leaves
- Life Insurance & Private Health insurance paid by Sahaj
- Stock options
- No hierarchy
- Open Salaries
Responsibilities
- Software Engineering
- Design and develop highly scalable, available, reliable, secure and fault tolerant systems with minimal guidance for a market leader in the logistics industry
- Partner with team members on functional and nonfunctional requirements and spread design philosophy, goals and improve the code quality across the team
- Research new technologies and tools that enable building the next generation of our services
- Provide technology leadership to the team and foster engineering excellence
- Product Delivery
- Partner with product managers to define and execute on the feature roadmap
- Translate business requirements into scalable and extensible design
- Coordinate with various cross functional teams on planning and execution
- Maintaining automated build / test / deployment environments
Qualifications
- Software Engineering
- Deep knowledge of one of the programming language they have experience in
- Proficient in OOP and Design Patterns, experience with functional programming would be a plus
- Data modelling experience in Relational Databases
- Ability to design and implement low latency RESTful services
- Product Delivery
- Ability to scope, review and refine user stories for technical completeness and to alleviate dependency risks.
- Well versed in working with agile methodologies which includes phases such as design, development, code review, testing and release management
- Ability to have worked in a CI/CD environment, with hands on experience with Git or any similar source code management tools
- Product Maintenance
- Experience troubleshooting server performance issues such as memory tuning, GC tuning, resource leaks etc
- Continuously refactor applications to ensure high quality design
- 6-9 years of strong development skills in Java JDK 1.8 or above.
- Experience in developing micro services in Spring Boot or Node.js.
- Experience in security, transaction, Idempotency, log tracing, distributed caching, monitoring and containerization requirements of Micro services
- Experience in developing High Cohesion & Loosely Coupled Micro Services.
- Strong acumen in Data Structures, Algorithms, problem-solving and Logical/Analytical skills.
- Thorough understanding design principles and implementation of different type of Design patterns.
- Sound understanding of concepts like Exceptional handling, Serialization/ Deserialization and Immutability concepts, etc.
- Good fundamental knowledge in Enums, Collections, Annotations, Generics, Autoboxing, etc.
- Experience with Multithreading, Concurrent Package and Concurrent APIs
- Basic understanding of Java Memory Management (JMM) including garbage collections concepts.
- Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.)
- Hands-on experience with JMS
- Hands-on experience in creating RESTful webservices and consuming webservices
- Hands-on experience with Spring Boot and Spring cloud.
- Hands-on experience with any of the logging frameworks (SLF4J/LogBack/Log4j)
- Experience of writing Junit test cases using Mockito / Powermock frameworks.
- Should have practical experience with Maven/Gradle and knowledge of version control systems like Git/SVN etc.
- Good communication skills and ability to work with global teams to define and deliver on projects.
- Sound understanding/experience in software development process, test-driven development.
Additional Information
- Gender-Neutral Policy
- 18 paid holidays throughout the year for NCR/BLR (22 For Mumbai)
- Generous parental leave and new parent transition program
- Flexible work arrangements
- Employee Assistance Programs to help you in wellness and well being
Work Experience: 3 to 5 years
Official Notice Period – Immediate to 15 days ONLY
Excellent communication skills
Job Location – Mumbai
Mandatory Skills – Java 8, Spring boot, Hibernate, Microservices, Angular
Java Developer JD -Tata Business Hub
Sl. No |
Required Information |
Details |
1. |
Role |
Java Developer |
2 |
Required Technical Skill Set |
Java 8, J2EE, Spring/Hibernate |
5 |
Location of Requirement |
India |
Desired Competencies (Technical / Behavioral Competency) |
|
Must-Have |
• Two to Six (2-6) years of hands on experience on Java/J2EE technical development. • At least One recent successful implementation experience using REST Services, JPA/Hibernate • Strong understanding of SQL and RDBMS development skills • Capable to work independently, take initiative with minimal supervision yet can participate as a team member with a willingness to help where needed • Ability to lead junior team members from technology as well as functional requirements perspective. • Excellent problem solving, troubleshooting, and analytical skills |
Good-to-have |
• Have knowledge and hands on experience on front end technologies e.g. HTML, CSS3, TypeScript, JavaScript, Angular, Bootstrap etc. • Have knowledge of NodeJS |
Responsibility of / Expectations from the role |
• Adapting interface for modern internet applications using the latest front-end technologies. • Designing and developing user interfaces using Angular best practices. • Writing TypeScript, SCSS, and HTML. • Analysis of Documented Requirement • Preparing Documents (e.g. User Manual, Process Flow etc.) • Work with various teams (Delivery, Rollout, Security Testing Group etc.) for enabling the product/feature to end users. |
Digit88 is looking for an enthusiastic, self-motivated, hands-on Java/J2EE platform engineer to join the
back-end platform engineering team for our partner. Experience with a fast-paced India/US product
start-up or a product engineering services company in a developer role, building a high-performance
real-time system is mandatory. Applicants having experience in developing and maintaining large scale
messaging platforms are preferred. Applicants must have a passion for engineering with accuracy and
efficiency, be highly motivated and organized, able to work as part of a team, and also possess the ability
to work independently with minimal supervision.
To be successful in this role, you should possess
● Bachelor's degree in Computer Science or a related field with 7-9 years hands-on experience with
Java based open source tech stack
● Expertise in Core Java, Data Structures, J2EE with proven expertise in Spring MVC, Spring boot,
Microservices architecture, Web Services (Rest) in distributed systems
● Practical experience with MySQLand/or NoSQL databases like Couchbase, DynamoDB,
Cassandra
● Practical experience with Caching frameworks Memcached/Redis, Message Queues (JMS,
RabbitMQ)
● Practical hands-on experience in JavaScript and NodeJS
● Experience in building high performance, high availability REST APIs and REST clients
● Expertise with log file analysis using one or more of ELK, Splunk, Kibana
● Prior experience with CI/CD, Container architecture - Docker/Jenkins and build scripts Maven/Ant
● Experience with Kubernetes
● Prior experience in transformation to cloud platforms is preferred
● Experience with Kafka is a definite plus
● Experience with building analytics pipeline and analytics DB is a plus
● Strong practical experience in applying design patterns, multithreading concepts to solve complex
problems, strong problem solving skills
You are someone who would easily be able to
● Study and learn the latest in AI/NLP/Chatbots domain and the messaging platform
● Work closely with the US and India engineering teams to help build the Java/Spring based backend
and REST APIs.
● Closely collaborate with the principal engineer in the India engineering team in technical excellence
and ownership of critical modules; own the development of new modules and features
● Troubleshoot live production server issues; assume leadership responsibilities in the production
issue resolution lifecycle
● Handle client coordination and be able to work as a part of a team, be able to contribute
independently and drive the team to exceptional contributions with minimal team supervision
● Perform Unit Testing and Integration testing in a Continuous Deployment scenario
● Follow Agile methodology, JIRA for work planning, issue management/tracking
Out of many tools and technologies, we use Java, MongoDb, Cassandra, Redis, Twem, Netty extensively for our back-end development.
- Leading the entire Backend platform for a product portfolio.
- End to end delivery new features.
- Evolving the architecture for performance and scalability.
- Design, develop and own components of a highly scalable, distributed web services platform.
- Constantly strive to improve software development process and team productivity.
- Mentor and train team members
- Lead module development independently
Required background, Knowledge, Skills and Abilities
- 5.5+/ 7+ Years of experience in a scalable product/ecommerce organization·
- Excellent Java skills, Understanding of Spring framework & MVC approach
- Strong knowledge of Performance optimization and caching techniques.
- Strong Object Oriented Programming concepts, data structure and algorithms
- Experience in developing scalable, fault-tolerant, distributed backend services
- Experience with prevalent design patterns and advanced system designing
- Good experiences with databases and Schema design. We heavily use NoSQL databases
- Strong Problem Solving skills