Flag job

Report

Sr Software Engineer (R4023301)

Min Experience

5 years

Location

remote

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Develop application-level persistence using Hibernate and Spring framework. Good Knowledge in developing Express, working with Microservices backend with RESTful, GraphQL, gRPC etc. type of services. Designed, developed, and maintained large-scale, low-latency services and data pipelines to process and deliver financial data, ensuring high performance and reliability for end-users. Created data model for structuring and storing the data efficiently and implemented partitioning and bucketing of tables in Cassandra. Golden Gate Kafka adapters are used to write data to Kafka clusters. Created CI/CD pipelines with Jenkins and deploy the application on AWS EC2 using docker containers. Worked on Server-side CSS pre-processing platforms and UI kits, such as LESS/SCSS, Node.js, foundation and Bootstrap. Worked with CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker. Implemented logging and admin support using Spring Boot to enhance the web development. Pleasant Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts. Developed applications using Java 8 new features like lambda expressions, Stream API, default, static methods. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by Pivotal Cloud Foundry (PCF). Managed Kubernetes configurations for deploying and scaling containerized applications, ensuring smooth orchestration and environment-specific settings. Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation. Utilized AWS Lambda to optimize Backend processes and improve application performance. Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls. Write efficient queries and perform database optimization. Design, develop, and maintain robust, scalable, and efficient Java-based backend services. Build responsive front-end interfaces using modern JavaScript frameworks like React.js, Angular, or Vue.js. Worked with high volume processing and large datasets. Ensure code quality, reusability, and performance optimization across both front-end and back-end components. Design and manage SQL and NoSQL databases like Oracle, MySQL, PostgreSQL, and MongoDB. Mentored junior engineers, promoting a culture of continuous learning, collaboration, and technical excellence to enhance team performance and growth. Participate in Agile/Scrum ceremonies (stand-ups, sprint planning, retrospectives). Collaborate with Product Owners, UI/UX Designers, QA Engineers, and other developers. Utilize tools like JIRA, Confluence, and Git for project management and version control. Adhere to security protocols and regulatory standards, ensuring applications meet company's high-security requirements. Write unit tests, integration tests, and perform automated testing using tools like JUnit, Jest, Mockito, and Selenium. Participated in pair programming and Agile collaboration to enhance code quality and reduce technical debt.

Skills

spring
spring boot
react.js
angular
vue.js
java
java 8
hibernate
cassandra
kafka
jenkins
docker
aws
kubernetes
sql
nosql
oracle
mysql
postgresql
mongodb
jira
git
junit
mockito