Flag job

Report

Java/Springboot Software Engineer IV

Location

United States of America

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. 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). 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 OLAP-based data systems and tools like Spark and Cassandra for large-scale data analysis and reporting. 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. 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. Implement secure coding practices and perform regular code reviews. Write unit tests, integration tests, and perform automated testing using tools like JUnit, Mockito, and Selenium. Participated in pair programming and Agile collaboration to enhance code quality and reduce technical debt.

Skills

spring boot
hibernate
microservices
restful
graphql
grpc
cassandra
kafka
jenkins
docker
less
scss
nodejs
react
java8
stream api
pcf
aws lambda
ajax
sql
nosql
agile
scrum
jira
confluence
git
junit
mockito
selenium