- We are hiring Java Developers with experience in building high-performing, scalable, enterprise-grade applications.
- You will be part of a talented software team that works on mission-critical applications. Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
- Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.
Responsibilities :
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Skills :
- BS/MS degree in Computer Science, Engineering or a related subject
- Proven hands-on Software Development experience
- Proven working experience in Java development
- 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 with test-driven development.

About Ezeiatech systems
About
Connect with the team
Similar jobs
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline
- 2-7 Years of Experience
- Expertise in software design and development
- Proficiency with at least one Object Oriented language (e.g. Java)
- Have knowledge about Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis
- A strong track record of project delivery for large, cross-functional projects
- Experience with building high-performance, highly available and scalable distributed systems
- Experience with API Design, ability to architect and implement an intuitive customer and third-party integration story
- Ability to think and analyse both breadthwise (client, server, DB, control flow) and depth-wise (threads, sessions, space-time complexity) while designing and implementing services
Job Title: Java Team Lead
Experience: 4.5 to 8 years
Notice Period: Up to 30days (Negotiable)
Job Description :
- Experience in Java/J2EE technologies - design development of high-volume, high-performance, high-availability, service-oriented applications
- Design and govern the reusable accelerators, design patterns and reusable technical components (e.g. error handling, logging etc.)
- Strong knowledge in developing scalable web applications using Spring Boot with JDBC, JPA, Security, RESTful Web Services
- Experience in front end development using HTML5, JQuery, React JS or Angular
- Research and implement new tools, frameworks and patterns to build a hybrid cloud applications
- Strong knowledge in Database – MySQL / PostgreSQL
- Knowledge of deploying applications in Ubuntu on Cloud Infrastructure
- Knowledge of Docker and Kubernetes for automatic application deployment will be an added advantage
- Lead a team and provide technical knowledge to team members during development
Roles & Responsibilities
- Understand the Requirement
- Convert them into Document
- Deliver the Work Product (software components / modules) with Quality
- High level design & Defining Architecture
- Following Coding best practices
Software Engineer - II (Backend)
As a Software Engineer – II, you'll bring a good understanding of design and coding practices and apply these independently in development. In this role - you could expect to:
- Own the lifecycle of a feature from requirement analysis to deployment and post production processes
- Perform code reviews and support your team implement best practices
- Explore trade off's on module designs
- Continuously improve performance metrics of modules owned. Performs RCAs and deploys long term fixes.
- Implement initiatives that improve engineering efficiency and excellence
- Participate in the hiring and interview process for junior developers on your team
Someone from the product based/Fintech
Immediate Joining or Notice Upto 30 Days
WFH
Roles & Responsibilities:
● Invent, design and build software that is stable and performant
● Primary role will be quality and timely delivery of the application/ feature/ module your team
will be working on
● Adopt and execute good design philosophy and code writing practices
● Ensure the code goes through rigorous tests and quality checks before deployment
● Work with other software engineers and database engineers to set excellent development
practices and deliver innovative changes in new and existing products
● Be hands-on technical, thus, leading by example using web, mobile and database
technologies
● Work on project ideas with customers, stakeholders and peers
● Be actively involved in code review process, design discussions, team planning
Minimum Qualifications:
● Bachelor's degree in Computer Science, Software Engineering, or a related technical
discipline
● 3-6 Years of Experience
● Expertise in software design and development
● Proficiency with at least one Object Oriented language (e.g. Java)
● Have knowledge about Computer Science fundamentals in object-oriented design, data
structures, algorithm design, problem-solving, and complexity analysis
● A strong track record of project delivery for large, cross-functional projects
● Experience with building high-performance, highly available and scalable distributed systems
● Experience with API Design, ability to architect and implement an intuitive customer and
third-party integration story
● Ability to think and analyse both breadthwise (client, server, DB, control flow) and depth-wise
(threads, sessions, space-time complexity) while designing and implementing services
Are you curious, motivated, and forward-thinking? At FIS you’ll have the opportunity to work on some of the most challenging and relevant issues in financial services and technology. Our talented people empower us, and we believe in being part of a team that is open, collaborative, entrepreneurial, passionate and above all fun.
About the team
In today’s highly competitive private equity market, firms must not only deliver superior returns, but also respond to more stringent reporting requirements and increasing demands for information – both from within and outside their organization. Throughout the industry there is mounting pressure on organizations to do more, requiring a clear technology strategy that not only addresses the demands of today, but also enables the growth and performance of tomorrow.
What you will be doing
This position would be part of CORE product development team to work on:
- Development of new modules & functionality.
- Fixing of the production bugs for existing clients.
- Contribute in team meetings to provide suggestions or raise concerns where necessary
- Participate actively in Agile SCRUM & play the role that SCRUM team demands
- Participate in technology discussions to perform POC’s & help in scaling the application
- Provide technical guidance to other team members.
What you bring:
Knowledge / Experience
- 3-5 Years of hands-on experience on Java with knowledge of Garbage Collector, JMS, Event Based programming, Collections, Java Streams, Spring Dependency Injection Framework.
- Experience in Angular 2+.
- Experience working with Spring and Hibernate frameworks.
- Working knowledge on application Servers (WildFly)
- Strong experience in REST Web Services.
- Good knowledge in writing DB queries (Oracle, SQL Server)
- Experience working in Unix/Linux environment and proven knowledge of scripting languages
- Exposure to MQ / AMQ messaging system.
- Sound knowledge of Design Patterns
Skills
- Desired to have knowledge of JMX
- Agile – SCRUM or XP or TDD methodology preferred.
Qualifications
- Bachelor’s degree in Computer Science or equivalent
Competencies
- Fluent in English
- Excellent communicator – ability to discuss technical solutions to internal and external parties and adapt depending on the technical or business focus of the discussion
- Attention to detail – track record of authoring high quality documentation
- Organized approach – manage and adapt priorities according to client and internal requirements
- Self-starter but team mindset - work autonomously and as part of a global team
What we offer you
- A multifaceted job with a high degree of responsibility and a broad spectrum of opportunities
- A broad range of professional education and personal development possibilities – FIS is your final career step!
- A competitive salary and benefits
- A variety of career development tools, resources and opportunities
With a 50-year history rooted in the financial services industry, FIS™ is the world's largest global provider dedicated to financial technology solutions. We champion clients from banking to capital markets, retail to corporate and everything touched by financial services. Headquartered in Jacksonville, Florida, our 53,000 worldwide employees help serve more than 20,000 clients in over 130 countries. Our technology powers billions of transactions annually that move over $9 trillion around the globe. FIS is a Fortune 500 company and is a member of Standard & Poor’s 500® Index.
FIS is committed to protecting the privacy and security of all personal information that we process in order to provide services to our clients. For specific information on how FIS protects personal information online, please see the https://www.fisglobal.com/-/media/fisglobal/files/policies/privacy/online-privacy-notice/english.pdf?la=en">FIS Online Privacy Notice.
- Build large scale enterprise applications.
- Responsible for providing deep technical expertise in designing and delivering end to end high performance, scalable & flexible solutions using Java and Open Stack technologies including Mobility/Responsive Web apps, APIs, application & data Integration, scalable databases, DevOps, Cloud Computing.
- He/ She would be also responsible to experiment, explore and demonstrate application of new technologies by means of conducting quick prototypes to solve business problems. Work with the direction from Solution Architect/ Enterprise Architect and co-create solutions with rest of the IT delivery teams
Primary responsibilities:
- Architect, Design and Build high performance Search systems for personalization, optimization, and targeting
- Designing systems with Solr, Akka, Cassandra, Kafka
- Algorithmic development with primary focus Machine Learning
- Working with rapid and innovative development methodologies like: Kanban, Continuous Integration and Daily deployments
- Participation in design and code reviews and recommend improvements
- Unit testing with JUnit, Performance testing and tuning
- Coordination with internal and external teams
- Mentoring junior engineers
- Participate in Product roadmap and Prioritization discussions and decisions
- Evangelize the solution with Professional services and Customer Success teams
Minimum requirements:
- Tech/M.Tech in computer Engineering or related fields or MCA
- At least 10-14 years of software development experience
- Expert in Java, Scala or any other object oriented language
- Proficient in SQL concepts (HiveQL or Postgres a plus)
- Additional language skills for scripting and rapid application development
Desired skills and experience:
- Working with large data sets in the PBs
- Familiarity with UNIX (systems skills a plus)
- Working experience in Solr, Cassandra, and Kafka
- Working in a distributed environment and has dealt with challenges around scaling and performance
- Working with distributed teams across multiple locations
Our client was founded in 1999 by Mr. D.N. Prahlad (an early employee of Infosys), to create software products. Headquartered in Bangalore, we also have offices in the USA and France.
What We're Looking For
• An unwavering attention to detail and care towards your work. We double-check PRs they submit for review. Each variable name is thought through in detail; attention is paid to how decisions made today will affect the future.
• An absolute commitment towards doing the best work of your life, while helping others to do the same. We deliver with utmost focus on the job at hand. The team works towards crafting the best products for our users, and customers. Working as a team, we take on problems out of the original scope of their work if this results in a better end product.
• You should be comfortable working in an agile environment. You are also expected to
participate in code reviews—both receiving and offering them as needed. You are needed to communicate flexibly with your team—pitching in on designs, features, and ideas for the product, wherever needed.
What is Needed for the Role
• Strong command of Java & the JVM ecosystem
• Strong command of relational databases such as PostgreSQL, Microsoft SQL Server, Oracle, etc. (both with & without ORMs)
• Strong command of HTTP
• Strong command of HTML, CSS, and JavaScript
• Extensive experience with at least one JVM based web framework (SpringBoot, Micronaut, Play, Dropwizard, etc.)
• Experience with concurrency & parallelism on the JVM
• Experience with Docker, and cloud-native concepts
• Experience with Gradle
• A good grip on Git
What You Will Work On
The specific project you work on is decided based on the list of available projects at the time. While what you work on will change over time, we assure you that you’ll work with people who care deeply about their work and deliver with great attention to detail.
Your Growth
Our growth is driven by ordinary people who have extraordinary dreams and are bold enough to pursue them. Our leadership team, including our Managing Director, is comprised primarily of people who joined us as freshers. Through our process of continuous feedback, and regular 1-1 conversation, we believe in upskilling our team, and enabling each of them to grow along paths they find satisfying.
Your Level of Experience
We do not evaluate people based on the number of years of experience they have.
Instead, we look for skills that have been gained, regardless of how long they’ve, it has taken a person to gain those skills.
However, as a point of reference, historically, we have successfully recruited candidates for this role with 1-5 years of prior experience.
Evaluation Process
The evaluation process starts with a short phone conversation.
After that, the candidate will be required to take both a technical and writing test, which will be shared with them after the phone screen.
This will be followed by 1-3 interviews, over Google Meet. We will require candidates to be alone, in a quiet place (with no background noise). They must also have a fast & reliable internet connection. They will be required to take the call on a laptop with a camera, and have their technical test code ready for perusal. We recommend using Google Chrome to join the call, and strongly urge candidates to use headphones/earphones.
Please note that the evaluation process may take up to 6 hours






