Job Title: Sr. Software Developer
JOB DUTIES:
Involve in complete Life Cycle Development process that includes requirement analysis, design, implementation, testing, maintenance and follow Agile methodology. Responsible for an application and coordinate its development and integration activities following industry best practices. Propose and implement design patterns, technologies, and frameworks to modernize existing systems and address new business and security requirements. Improve and create a modern and sophisticated platform using the Advance Java/J2EE, Tomcat, Spring Boot, Spring Cloud, JS/Angular, NodeJS, Bootstrap, Jenkins, Kafka, Rabbit MQ, Oracle, etc. Develop and deploy RESTFUL microservice, APIs (SOAP & REST) on Oracle Cloud (OCI) by Integrating with CI/CD pipeline and maintaining API's. Develop and improve the technical infrastructure, organization, and framework for the site's codebase reduce overall technical debt. Continually analyze and measure performance, availability, and scalability of applications and build long-term architecture vision. Develop Microservices Using Apache Kafka with Zookeeper for achieving synchronous and asynchronous messaging and implement a stream filtering system for real time file manipulations. Develop containerized applications using Docker and manage deployment in Kubernetes. Work with performance engineering at a program/process level–performance analysis, troubleshooting, and optimization. Work on OpenShift platform and work with other Cloud containerization technologies like EKS, AKS, Pivotal Cloud Foundry (PCF). Conduct managing/deploying APIs on Cloud and On-premises API Gateway solutions. Work with document storage solutions such as DynamoDB, MongoDB, Elastic Search, etc. Generate swagger documentation for rest services and expose it to external teams by using spring fox swagger library. Work on API’s designing and modeling using Swagger and API Developer toolkit. Involve in writing Junit & Mockito framework to test the application and perform random checks to analysis the portability, reliability, and flexibility of the project. Extensively use of Azure to manage deployments, check logs in Azure logs monitoring and Extra hop to actively monitor applications health and performance in production. Perform OAuth2 implementations using any Identity/SSO tools. Participate in any workshops, professional organizations, or other educational opportunities, as needed. Architect the application end to end, set the milestones for deliverables, design JIRA stories, and breakdown milestones into individual tasks. Design and document the system components using Microsoft Visio and word. Partner with experienced team members to develop accurate work estimates. Extensive Use of monitoring tools such as AppDynamics and Splunk to monitor system performance and to report and research purposes during a system failure. Identify necessary infrastructure for computer systems to be designed and integrate by coming up with requirements for information, determining the tools, technology and architecture needed for the platform, examining needs of user-interface and business operations, and overseeing physical database development. Responsible for exploring new advancements in development techniques and emerging technologies to solve the business needs of the clients.
JOB REQUIREMENT:
Master's degree in Computer Science, Computer Information Systems, or Engineering related or Technical related fields plus 2 years of experience. In lieu of the above, we will also accept a Bachelor's degree in Computer Science, Computer Information Systems, or Engineering related or Technical related fields plus 5 years of progressively responsible post-baccalaureate experience. Foreign degree equivalent is acceptable. We will also accept any suitable combination of education, training and/or experience. Experience to include working on Java; J2EE; Spring Boot; Spring Cloud; Angular; SOAP; Kafka; Pivotal Cloud Foundry (PCF); Azure; Oracle Cloud; Docker; Kubernetes; Jenkins; Rabbit MQ; Junit; Mockito; AppDynamics; Splunk.
HOURS: M-F, 8:00 a.m. – 5:00 p.m.
JOB LOCATION: Dallas, Texas. Travel is not required, but candidates must be willing to relocate to unanticipated work locations across the country per contract demand.
CONTACT: Email resume referencing job code# SSD04112023ANB to Maruthi Technologies Inc. DBA Anblicks at
#J-18808-Ljbffr