Job Description:
We are seeking an experienced Java Back-end Developer to join our team. The ideal candidate
will be responsible for designing, developing, and maintaining robust and scalable back-end
solutions using Java and related technologies. The Back-end Developer will work closely with
cross-functional teams to deliver high-quality software solutions that meet our business needs.
Responsibilities:
Design, develop, and maintain Java-based back-end applications, services, and APIs.
Write efficient, reusable, and well-documented code following industry best practices
and coding standards.
Collaborate with front-end developers, product managers, and other stakeholders to
understand requirements and translate them into technical solutions.
Implement and maintain database schemas, write complex SQL queries, and optimize
database performance using Oracle SQL.
Develop and consume RESTful web services to enable seamless integration with
external systems.
Utilize Spring framework and its various modules (e.g., Spring Boot, Spring Batch) for
building enterprise-level applications.
Manage project dependencies and build processes using Maven.
Work with version control systems such as Git for code management and collaboration.
Perform unit testing, integration testing, and debugging to ensure the quality and
reliability of back-end components.
Stay updated on emerging technologies, trends, and best practices in back-end
development.
Additional Requirements:
Strong knowledge of application servers such as Tomcat and WebLogic.
Experience with continuous integration tools such as Jenkins.
Familiarity with automated testing frameworks such as JUnit.
Understanding of authentication and authorization mechanisms, including OAuth.
Knowledge of SOAP web services and related technologies.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.
5 Plus years of experience in Java back-end development.
Proficiency in Java programming language and related frameworks (e.g., Spring, Spring
Boot, Spring Batch).
Strong understanding of object-oriented programming principles, data structures, and
algorithms.
Experience with Oracle SQL and database design principles.
Familiarity with RESTful web services and API development.
Experience with build tools such as Maven.
Knowledge of version control systems, particularly Git.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skills.
Ability to work effectively in a fast-paced, agile environment.
Preferred Qualifications:
Experience with other databases such as MySQL, PostgreSQL, or MongoDB.
Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.
Understanding of software development best practices and design patterns.
Similar jobs
UKG is looking to hire a Lead Software Engineer to join our extremely talented Data Science team. As a Lead Software Engineer at UKG, you’ll be embedded on the Data Science team where you can work on the next generation AI Platform. You’ll get to work directly with other Engineers, Software Testers, Business Analysts, Product Managers, and Directors, all of whom make up the team. In this highly collaborative environment, you will have the opportunity to grow as a software engineer, and even help mentor others.
This position requires excellent object-oriented programming skills and knowledge of design patterns. They will be involved in the deployment of our AI Platform/Services solution on the cloud. The job requires you to be able to design, develop, troubleshoot, and debug complex software applications at the enterprise level. We are looking for a software engineer who is passionate about programming and truly enjoys what they do. The ideal candidate for the Python Engineer position is someone who has a can-do attitude and is an innovative thinker.
UKG works in an agile environment where there are daily stand-ups, code reviews, and constant communication within each self-managed cross-functional team. The ability to communicate effectively with Business Analysts and Software Testers, as well as work closely with other team members are key components for success in this position.
Primary Responsibilities:
- Collaborate with members of the team to solve challenging engineering tasks on time and with high quality.
- Engage in code reviews and training of team members.
- Support continuous deployment pipeline code.
- Situationally troubleshoot production issues alongside the support team.
- Continually research and recommend product improvements.
- Create and integrate features for our enterprise software solution using the latest Python technologies.
- Write web services, business objects, and other middle-tier framework using Python
- Actively communicate with team members to clarify requirements and overcome obstacles to meet the team goals.
- Leverage open-source and other technologies and languages outside of the Python platform.
- Develop cutting-edge solutions to maximize the performance, scalability, and distributed processing capabilities of the system.
- Provide troubleshooting and root cause analysis for production issues that are escalated to the engineering team.
- Work with development teams in an agile context as it relates to software development, including Kanban, automated unit testing, test fixtures, and pair programming.
Qualifications
- 5-8 years experience as a Python developer on enterprise projects using Python, Flask, FastAPI, Django, PyTest, Celery and other Python frameworks.
- Software development experience including: object-oriented programming, concurrency programming, modern design patterns, RESTful service implementation, micro-service architecture, test-driven development, and acceptance testing.
- Familiarity with tools used to automate the deployment of an enterprise software solution to the cloud, Terraform, GitHub Actions, Concourse, Ansible, etc.
- Proficiency with Git as a version control system
- Experience with Docker and Kubernetes
- Experience with relational SQL and NoSQL databases, including MongoDB and MSSQL.
- Experience with object-oriented languages: Python, Java, Scala, C#, etc.
- Experience with testing tools such as PyTest, Wiremock, xUnit, mocking frameworks, etc.
- Experience with GCP technologies such as BigQuery, GKE, GCS, DataFlow, Kubeflow, and/or VertexAI
- Excellent problem solving and communication skills.
Job Description:
-
Should have hands-on experience in Web Development
-
Good understanding of PHP and Object-oriented programming paradigm.
-
Able to understand project requirement and handle project independently.
-
Strong learning capability.
-
Having a good knowledge of Jquery.
-
Framework experience would be beneficial.
-
Should be comfortable to work with the team.
-
Should be comfortable with work on any MVC based framework.
What you'll do?
● Develop on server-side cloud software using a serverless approach (AWS).
● Work hands-on on bringing to life IoT and Edge architectures and applications
● Work with teams on delivering key features and performance targets.
Who You Are?
● Passionate individual who loves to develop scalable backend
● Strong programming capabilities
● Understanding of cloud architecture and protocols.
● Clear thought process, believe in simplifying rather than complicating
● Argue and fight over opinions. Believe in always choosing the best
You Should Have
● Experience on NoSQL Databases and designing REST API.
● Strong fundamentals of Data structure and algorithm.
● Done related projects during graduation/post-graduation.
● Experience on AWS, AWS Lambda, AWS IoT Core, AWS Cloud Watch is a big plus.
Proficiency in Python
We are looking to hire a talented ruby on rails developer to manage the interchange of data between our users and the server. You will be responsible for developing and maintaining the server-side logic for the central database, testing performance, troubleshooting, and integrating front-end elements into the application.
To ensure success as a ruby on rails developer, you should have extensive experience working with ruby and back-end integration techniques. Ultimately, a top-level ruby on rails developer can create clean, functional code that perfectly suits the needs of the company.
Position: Associate Software Engineer
Profile : BE/MTech/BCA/MCA (2020 or 2021 Graduates with a minimum score of 50% or a CGPA Score of 6)
Location: Bangalore.
Must Have Skills:
- Knowledge of .NET Framework, ASP.NET and MVC 5
- Basic Knowledge of jQuery, JavaScript, Web Services & WCF
- Certification in Dotnet is a must and any other certification will be an added advantage.
- Good Verbal & Written Communication
- Passion for Technology & Innovation
- Good Problem Solving, logical and Analytical Skills
- A Great Team Player
- 2+ years of experience on Java, Spring Boot, Hibernate in medium to large-scale projects
- Must have experience with at least some flavours of both SQL (MySQL, Postgres) and NoSQL (Kafka, MongoDB, ElasticSearch, NoSQL distributed cache system, DynamoDB etc), datastores in production
- Must have experience with Kafka or similar message queue systems in production
- Stellar problem solving skills
- Hunger to learn new things and ability to grasp new concepts quickly
- Ability to move quickly without breaking things too much (we are dreamers)
- Ability to work under immense pressure which is balanced by a sense of responsibility and ownership
- Should be able to groom juniors and take them to the next level
- 2+ years of experience with Node.js
- Expertise in Typescript, AWS, Firebase, MongoDB, and Express
You will be bringing:
- Hands-on experience in writing applications using Node.js (including Socket.io and Express or similar)
- Excellent knowledge of a few of the available databases such as MySQL, MongoDB, etc.
- Proficiency in application deployment on Linux or Ubuntu environments
- Proficiency in JavaScript languages like React and/or Angular, along with a comprehensive experience in open-source frameworks
- Experience in server-client architecture project(s)
- Ability to prioritize in a chaotic and ambiguous environment
- An open, growth mindset when giving and receiving feedback
Position |
Responsible for design, development, debugging and implementation of software |
||
Summary: |
applications in support of end user’s requirements. Works on problems of relatively |
||
|
complex scope, through general usage of standard concepts and principles and |
||
|
applications of own judgement. Responsible for delivering results that have direct impact |
||
|
on the achievement of results within the job area as an Individual Contributor. |
||
Main |
Responsible for driving and leading the analysis, design, development activities on |
||
Responsibilities: |
assigned projects. |
|
|
- Involved in entire SDLC lifecycle including analysis, development, fixing and monitoring of issues on the assigned product lines.
- Meets and exceeds standards for the quality and timeliness of the work products.
- Implements, unit tests, debugs and leads integrations of complex code.
- Identify opportunities for further enhancements and refinements to best practices, standards and processes.
- Ensure robust, securely accessible, highly available and highly scalable product that meets or exceeds customer and end-user expectations
Experience
Technical Duties & Responsibilities
3 – 6 Years
With 2-4 years of experience in Scalable Architecture development. We are looking for Independent Contributors, who have good understanding of Microservices based architecture, and a comprehensive awareness of various architectures & their suitability as per product requirements: -
- Can solve problems independently, be responsible for the requirement analysis and design implementation of important business modules, and be familiar with the online deployment environment, able to independently analyse and quickly troubleshoot online faults.
- Familiar with JAVA programming principles, understand their advanced features and class libraries, network and server programming, multi-threaded programming, common open source products
- Experience in SOA EIP using Apache Camel Spring Integration
- High quality coding ability, reusability, low coupling, scalability, high performance, maintainability, high security
- Have the architectural design capabilities of modules and subsystems, master common architectural design methods and patterns
- Understand SOA, event-driven, distributed system principles, large-scale network application structure, message middleware, caching, load balancing, clustering technology, data synchronization, NoSQL
- Have the project experience of RabbitMQ or Kafka
- If the candidate has air fare industry experience, might be priority