Jobtree Logo small
TATA Consulting Services (USA)
Sr Software developer
Posted
6 weeks 3 days ago

To see more jobs like this as they come available

Visit the Career page to search more jobs now

Scroll to the bottom to apply

Job Description

(click to see jobs for roles related to this one)

Must Have Technical/Functional Skills * Mastery of * RDBMS (such as Oracle) Knowledge * Unit/Integration Testing Tools such as JUnit, TestNg * Spring * Java * 8+ years of recent software development experience. * Strong development experience using Java, preferably with Java version 1.8 or later. * Strong analytical skills. * Proficiency in Object Oriented design and programming. * Experience with build management tools, preferably Maven. * Experience with version control tool, preferably Git. * Proficiency with IDE-based development, especially in Eclipse or IntelliJ. * Proficiency building unit tests / integration tests using JUnit or similar. * SQL/NoSQL development experience * Experience building web services, preferably using the REST style * Knowledge of data structures and algorithms * Preferred Job Requirements * Experience with Asynchronous messaging technologies such as JMS, * Apache Kafka, * Apache Pulsar, or RabbitMQ. * Experience with production trouble shooting and analysis using log / debugging tools such as Splunk, AppDynamics. * Highly proficient in understanding new technologies accomplishing projects goals successfully. * Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives. * Strong teamwork and communication skills. * Experience with building applications using container technologies such as Docker. Roles & Responsibilities * Perform new application development including initial design and evaluation for work load to give an estimated work duration * Provide maintenance support and enhance performance to existing application code * Review and document existing application code * Analyze and design databases within an application area, working individually or coordinating database development as part of a team * Monitor and troubleshoot production software issues and provide solutions Analyze user needs and software requirements to determine feasibility of design within time and cost constraints * Confer with systems analysts, engineers, programmers, product managers and others to design system and to obtain information on project limitations and capabilities, performance * requirements and interfaces and legacy systems * Store, retrieve, and manipulate data for analysis of system capabilities and requirements Design, develop and modify software systems, using scientific analysis and mathematical * models to predict and measure outcome and consequences of design Develop and coordinate software unit testing and system testing and validation procedures, and documentation * Develop in accordance with system performance standards set by the organization * Coordinate software deployments and monitor applications to ensure specifications are met Generic Managerial Skills Peer reviews, agile backlog grooming, sprint planning

Use the apply button below to start the application on our partner site.

Apply on employer site
Find more jobs like this using our Career Search Tool.
Need help with your career search including preparing your resume, networking, company research or even figuring out what kind of job you want? Check out our other career resources.
Need help finding more jobs that might be a good fit for your experience?Click here to evaluate your fit across all the roles on our site at once