Essential Job Functions
- Provide technical leadership in getting new ideas into production efficiently
- Enhance tools and processes to improve product design/development
- Analyze business needs and conceive, design, and develop innovative solutions
- Whiteboard designs and mentor less experienced team members
- Keep an eye on quality engineering practices, implementation, and be the mentor and champion for your team
- Work closely with Software Developers / QA Engineers and the business to build outstanding products
- Develop a deep understanding of product functionality and how it relates to business goals and practices
- Be hands on, code and take ownership for features/initiatives
- Must be able to interface with executives, business leaders
Knowledge, Skills, And Abilities Required
- Bachelor’s degree in Computer Science or equivalent
- 12+ years industry experience
- Good leadership skills
- Good experience with Java, Spring, Hibernate, REST
- Good experience with cloud-based development / leveraging cloud services
- Good experience with JavaScript (AngularJS)
- Good experience with SQL / Relational Databases
- Good experience with Big Data / data pipelines on the cloud
- Good verbal and written communication skills
- Proven troubleshooting and problem-solving skills
- Experience working in a Lean/Agile environment
Nice To Have
- Experience developing a microservices architecture
- Experience with Docker, Kubernetes, CI/CD, Jenkins and deploying applications on cloud (Google Cloud Platform preferred)

About Qcentum Technologies LLC
About
Connect with the team
Similar jobs
Requirements
- Bachelors/Masters in Computer Science or a related field
- 5-8 years of relevant experience
- Proven track record of Team Leading/Mentoring a team successfully.
- Experience with web technologies and microservices architecture both frontend and backend.
- Java, Spring framework, hibernate
- MySQL, Mongo, Solr, Redis,
- Kubernetes, Docker
- Strong understanding of Object-Oriented Programming, Data Structures, and Algorithms.
- Excellent teamwork skills, flexibility, and ability to handle multiple tasks.
- Experience with API Design, ability to architect and implement an intuitive customer and third-party integration story
- Ability to think and analyze both breadth-wise (client, server, DB, control flow) and depth-wise (threads, sessions, space-time complexity) while designing and implementing services
- Exceptional design and architectural skills
- Experience of cloud providers/platforms like GCP and AWS
Roles & Responsibilities
- Develop new user-facing features.
- Work alongside the product to understand our requirements, and design, develop and iterate, think through the complex architecture.
- Writing clean, reusable, high-quality, high-performance, maintainable code.
- Encourage innovation and efficiency improvements to ensure processes are productive.
- Ensure the training and mentoring of the team members.
- Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed.
- Research and apply new technologies, techniques, and best practices.
- Team mentorship and leadership.
Software Development Engineer:
Major Responsibilities:
- Translation of complex functional requirements into technical requirements, implementing and maintaining a coherent and progressive development strategy for our product line
- Design, develop and maintain complex systems using best of the breed development practices and technology.
- Responsible for the over-all software development life cycle.
- Delivery of High Quality, Scalable and Extensible systems and applications on-time and on-budget.
- Adoption and Evolution of the software engineering practices and tools within the organization
- Keep in sync with the latest technology developments and open source offerings. Evaluate and adopt them for solving business problem of organization.
- Collaborate with other technology and business teams within the organization to provide efficient robust solutions to the problems.
- Drive and manage the bug triage process
- Report on status of product delivery and quality to management, customer support and product teams.
Desired Skills
- Strong programming, debugging, and problem-solving skills
- Strong understanding of data structures and algorithms
- Sound understanding of object-oriented programming and excellent software design skills.
- Good experience of SOA/Microservices/Restful services and development of N-tier J2EE / JavaSpringboot applications (API’s).
- Strong understanding of database design and SQL (mySql/mariaDB) development
- Good to have knowledge of NoSQL technologies like MongoDB, Solr, Redis, Cassandra or any other NoSQL database
- Knowledge of design patterns and good to have experience of large-scale applications
- Should have experience in Apache Kafka, RabbitMQ or other Queueing systems.
Ideal Experience
- 3 to 8 years of industry experience.
- Bachelors or Master’s Degree in Computer Science/ IT
- Drive discussions to create/improve product, process and technology
- Provide end to end solution and design details
- Lead development of formalized solution methodologies
- Passion to work in startup like environment
Personal Characteristics
- Passion and commitment
- Strong and excellent software design intellect
- High integrity
- Self-starter
Hi,
We are hiring for the position of Java Tech Lead. Please find below the details for the same.
A passionate developer who has a strong working knowledge of OOPS and functional programming
principles. Standard Definitions and abbreviations don't entice us that much.
Key skills:
• Strong Java and J2EE background with 5-7 years of experience.
• Strong working experience in Multi-Threading, Exception Management and the Use of Collections.
• Sound knowledge of working with application aspects i.e., Caching, Asynchronous APIs, Logging etc.
• Experience with web application frameworks like Spring Boot or Dropwizard.
• Unit Testing is an everyday affair and hence demands very good unit testing skills using tools like Junit & TestNG.
• Understanding of relational databases, RESTful services, and build tools like Maven & Gradle
• Knows what and when to mock and has used frameworks like Mockito/Power Mock.
• Understanding of message queues such as ActiveMQ, Kafka, and RabbitMQ.
• Version Control is treated as important as programming skills. Fluent with version control tools like Git and Bitbucket.
• Exposure to Agile/Scrum, TDD not in theory but in practice.
• Experience with Continuous Integration, Continuous Deployment, Static Code Analysis, Jenkins and SonarQube.
• Willingness to take ownership of the technical solution and ensure technical expectations of deliverables are met.
• Strong communication skills along with the ability to articulate technical designs and concepts.
• Exposure to cloud and containerization would be a plus.
• Hands-on experience in application development in an enterprise setup.
• Have a good understanding of Distributed Application Architecture.



Senior .NET Cloud (Azure) Practitioner
Job Description Experience: 5-12 years (approx.)
Education: B-Tech/MCA
Mandatory Skills
- Strong Restful API, Micro-services development experience using ASP.NET CORE Web APIs (C#);
- Must have exceptionally good software design and programming skills in .Net Core (.NET 3.X, .NET 6) Platform, C#, ASP.net MVC, ASP.net Web API (RESTful), Entity Framework & LINQ
- Good working knowledge on Azure Functions, Docker, and containers
- Expertise in Microsoft Azure Platform - Azure Functions, Application Gateway, API Management, Redis Cache, App Services, Azure Kubernetes, CosmosDB, Azure Search, Azure Service Bus, Function Apps, Azure Storage Accounts, Azure KeyVault, Azure Log Analytics, Azure Active Directory, Application Insights, Azure SQL Database, Azure IoT, Azure Event Hubs, Azure Data Factory, Virtual Networks and networking.
- Strong SQL Server expertise and familiarity with Azure Cosmos DB, Azure (Blob, Table, queue) storage, Azure SQL etc
- Experienced in Test-Driven Development, unit testing libraries, testing frameworks.
- Good knowledge of Object Oriented programming, including Design Patterns
- Cloud Architecture - Technical knowledge and implementation experience using common cloud architecture, enabling components, and deployment platforms.
- Excellent written and oral communication skills, along with the proven ability to work as a team with other disciplines outside of engineering are a must
- Solid analytical, problem-solving and troubleshooting skills
Desirable Skills:
- Certified Azure Solution Architect Expert
- https://ind01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcloudacademy.com%2Flearning-paths%2Faz-900-exam-preparation-microsoft-azure-fundamentals-524%2F&data=05%7C01%7C%7Ce2e481ab8ccc4c589ba408dad36c9f29%7Ce9cb3c8041564c39a7fe68fe427a3d46%7C1%7C0%7C638054760717910671%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=TmO1fonUFFgb8LzUJHbL8IyOdQeUKdw6xHMM2asosiw%3D&reserved=0" target="_blank">Microsoft Certified: Azure – Fundamentals Exam AZ-900
- https://ind01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcloudacademy.com%2Flearning-paths%2Faz-104-exam-preparation-microsoft-azure-administrator-1-1332%2F&data=05%7C01%7C%7Ce2e481ab8ccc4c589ba408dad36c9f29%7Ce9cb3c8041564c39a7fe68fe427a3d46%7C1%7C0%7C638054760718066923%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=EQPg%2FXxTdiYUCKCAvItXy6TY89udGTIehQ0m9irkGRk%3D&reserved=0" target="_blank">Microsoft Certified: Azure Administrator – Associate Exam AZ-104
- https://ind01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcloudacademy.com%2Flearning-paths%2Faz-204-exam-preparation-developing-solutions-for-microsoft-azure-1208%2F&data=05%7C01%7C%7Ce2e481ab8ccc4c589ba408dad36c9f29%7Ce9cb3c8041564c39a7fe68fe427a3d46%7C1%7C0%7C638054760718066923%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=%2BnosXa4TdBUG4jrqP%2B0%2FOikDbQMBNqzuDpvGoUk0IE8%3D&reserved=0" target="_blank">Microsoft Certified: Azure Developer – Associate Exam AZ-204
- https://ind01.safelinks.protection.outlook.com/?url=https%3A%2F%2Facloudguru.com%2Fblog%2Fengineering%2Fwhich-azure-certification-is-right-for-me%23devops-engineer&data=05%7C01%7C%7Ce2e481ab8ccc4c589ba408dad36c9f29%7Ce9cb3c8041564c39a7fe68fe427a3d46%7C1%7C0%7C638054760718066923%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=NZyP%2F3Euh1SkHfB7896ovm0HDt0vA8UgfHUvTBN4SPM%3D&reserved=0" target="_blank">Microsoft Certified: DevOps Engineer Expert (AZ-400)
- https://ind01.safelinks.protection.outlook.com/?url=https%3A%2F%2Facloudguru.com%2Fblog%2Fengineering%2Fwhich-azure-certification-is-right-for-me%23solutions-architect&data=05%7C01%7C%7Ce2e481ab8ccc4c589ba408dad36c9f29%7Ce9cb3c8041564c39a7fe68fe427a3d46%7C1%7C0%7C638054760718066923%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=0infaLzjjPThGGkzwu50jJXikppcC8trnsLGtAoB7S4%3D&reserved=0" target="_blank">Microsoft Certified: Azure Solutions Architect Expert (AZ-305)
- Good understanding of software architecture, scalability, resilience, performance;
- Working knowledge of automation tools such as Azure DevOps, Azure Pipeline or Jenkins or similar
Roles & Responsibilities
- Defining best practices & standards for usage of libraries, frameworks and other tools being used;
- Architecture, design, and implementation of software from development, delivery, and releases.
- Breakdown complex requirements into independent architectural components, modules, tasks and strategies and collaborate with peer leadership through the full software development lifecycle to deliver top quality, on time and within budget.
- Demonstrate excellent communications with stakeholders regarding delivery goals, objectives, deliverables, plans and status throughout the software development lifecycle.
- Should be able to work with various stakeholders (Architects/Product Owners/Leadership) as well as team - Lead/ Principal/ Individual Contributor for Web UI/ Front End Development;
- Should be able to work in an agile, dynamic team environment;


Esper is looking for a software engineer to transform the customer experience
for developers and engineering teams using the platform of services to deploy
and build out their device fleets. You and your team will own services that will
enable customers to develop and customize their development process, along
with easing their use of Continuous Integration techniques for their software. We
need a leader that is experienced in delivering scalable multi-region fault tolerant
systems, is passionate about the developer tools space, is excited to have
software developers as their customers, and is obsessed about creating
compelling customer experiences.
In this role you will contribute to a critical and highly-visible function within the
Esper business. You will be given the opportunity to autonomously deliver the
technical direction of the service, and the feature roadmap. You will work with
extraordinary talent and have the opportunity to hire and shape the team to best
execute on the product. If you’re excited to have a large impact on Esper and the
device industry, you’ll find this role to be engaging, challenging, and full of
opportunities to learn and grow.
Key Responsibilities
Help drive business decisions with your technical input
Design, implement, test, deploy and maintain innovative software
solutions to transform service performance, durability, cost, and
security.
Use software engineering best practices to ensure a high standard of
quality for all of the team deliverables
Write high quality distributed system software
Work in an agile, startup-like development environment, where you are always working on the most important stuff.
Basic Qualifications
2 -4 years of professional software development experience
You’ve designed, built, scaled and maintained production services, and know how to compose a service oriented architecture.
Degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field.
You write high quality, well tested code to meet the needs of your customers
You are comfortable with programming languages like Go, Python, Java
You’ve good understanding of databases system like Postgres. Extensive Knowledge about Postgres is a big plus.
You’ve have worked with Docker, Kubernetes and have fundamental understanding of distributed systems like Kafka, Elasticsearch
Preferred Qualifications
Experience taking a lead role developing complex software systems that have successfully been delivered to customers.
Experience in communicating with users, other technical teams and senior management to collect requirements, describe software product features, technical designs and product strategy.
Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations
Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets.
What we think makes us special
Esper is a fast-growing, well-funded company where everyone matters and you can see your impact daily. We trust our teammates and offer intense ownership and therefore accountability. We’re inventing the future and building something special. The team really enjoys what we do and cares about your input. We don’t hire just to fill a spot, we want you to make a difference.
As you help us build this special company, Esper will take care of you. We offer flexible vacation, regular hack-days, competitive pay and benefits, and room for advancement. We hire capable veterans so we avoid the drama and trust in each other’s work. Our worldwide footprint mixes different cultures for a unique experience. We also like to have fun because we play just as hard as we work.

- Works towards developing Stable & Efficient Applications for
- Responsible for developing Applications which are Stable, Efficient and if required cross
- Responsible to create Native Applications for Android to achieve best performance.
- Responsible for understanding best UI Practices
- Responsible for creating Application UI utilizing latest Google UI Guide lines.
- Qualification: B.E. / B.Tech / M.C.A. in Computer Sciences.
- Should have Experience of at least one production environment Application in Google Play Store. GIT, Agile Frameworks, Jenkins
- Must have Java, Android, C, and C++.


Programming Languages: Perl, java. Perl programming with strong OOPs knowledge.
UI: HTML, JS
System: Linux must have – good knowledge and shell scripting experience.
Prior experience in infrastructure automation, monitoring will definitely help.
Description:
The person in this role:
- Will be involved in developing new monitoring scripts, enhancement & defect fixes on existing monitors
- Have to be on-call to support any incoming production/P1 internal issues which need urgent attention (team members are on call for a week and we have a weekly rotation policy within the team)
Preferred skills:
- Perl
- Shell scripting
- Unix
- Jenkins

Programming Languages: Perl, Python, java. Perl programming with strong OOPs knowledge.
- UI: HTML, JS
- System: Linux must have – good knowledge and shell scripting experience.
- Prior experience in infrastructure automation, monitoring will definitely help.
Description:
The person in this role:
- Will be involved in developing new monitoring scripts, enhancement & defect fixes on existing monitors
- Have to be on-call to support any incoming production/P1 internal issues which need urgent attention (team members are on call for a week and we have a weekly rotation policy within the team)
Preferred skills:
Perl
- Shell scripting
- Unix
- Jenkins
Key Skills
- In depth knowledge of Node.js
- Knowledge of integration with front-end JavaScript libraries and frameworks like react js
- Should be experienced with Micro-services.
- Knowledge of both SQL and NoSQL databases such as MySQL, Oracle, MongoDB
- Working experience of Git preferably bitbucket.
- Good knowledge of CI/CD preferably using bitbucket pipelines and Jenkins.
- Working knowledge of agile methodologies and techniques
- Provide objective guidance without personal or political considerations.
- Pitching ideas for projects based on gaps in the market and technological advancements.
- Rolling out fixes and upgrades to software, as needed.
- Securing software to prevent security breaches and other vulnerabilities.
- Setting up a continuous build environment to speed up software development and deployment process.
- Architecting overall, comprehensive, and efficient practices.
- Guiding developers and operation teams in case of an issue.
- Monitoring, reviewing, and managing technical operations.
Requirements:
- Degree in Computer Science, Information Systems, or related field.
- Previous experience working on a 24x7 cloud or SaaS operation team.
- Spring Boot Java 8, Spring Core, Spring Boot, Spring MVC, Swagger, Tomcat 8, Maven, Jenkins, SVN, GIT, Postman/Newman, RESTful Services, Containers.
- Experience with infrastructure management and monitoring.
- Proven in developing, implementing, and providing solutions to the given problem in all Java technologies.
- Proficient in stitch-together end-to-end application starting from front-end web development, back-end development, middleware integration, and persisting data in no SQL or DBMS databases.
- Ability to work independently and as part of a team.

