Job Summary
Contributes to all aspects of the software development lifecycle with a focus on developing integrations using Java and other technologies. Assesses client's desktop/server/network/storage infrastructure and IT management processes. Plans large virtualized systems infrastructure roll-outs and migrations. Such activities may include the following as well as other duties as assigned.
Job Responsibilities:
- Desire to design and develop software products/applications using Core Java, J2EE, JDBC technologies.
- Enhance and support existing software applications as per requirements and future platform support and general enhancements.
- Ability to develop the APIs using plugin-based approach to support adding or removing of software features easily.
- Participate in software releases, ensuring successful product rollouts.
- Work in a cooperative and interactive manner with product design, support, and QA as necessary.
- Contribute to the technical design and implementation of system deployment automation and configuration management tools
- Creation, configuration, and modification of Continuous Delivery (CD), Continuous Integration (CI) and Source Code Management (SCM) tasks.
- Automating infrastructure buildouts and deployments for web, database, and application servers and containers with an emphasis on scale.
- Willingness to learn new cloud-based technologies and apply software development experience to cloud enabled solutions
Job Requirements:
- Strong experience with 5+ years of software development experience with Java/J2EE, JDBC. or 3-4 years of advanced Java experience
- Excellent core Java skills a must.
- Must have experience in implementing Multi-threading concepts.
- Experience in developing applications using programming languages like C/C++, Java, .Net, J2EE, Python.
- Experience in developing data integration applications with ETL capabilities.
- Hands on experience with relational database systems Oracle, MySQL, Postgres, SQL, DB2 etc.,
- Experience in developing and consuming the REST, SOAP web services.
- Development experience with MVC Framework-based software development using Spring, Struts, Hibernate.
- Experience in working with Java Swing.
- Must have an experience in using one or more Configuration Management Database tools like BMC Remedy, ServiceNow, HP uCMDB, Microsoft SCCM etc.,
- Experience working with DevOps and CICD environments with Azure, AWS, Oracle.
- Experience managing tasks across multiple simultaneous projects with aggressive timelines.
- Effective communication within and across teams.
- Ability to adapt to and learn new technologies with assistance or on own.
- Ability to work as a team or independently and capability to support a home or remote office environment.
Cultural Competency Requirements:
- Within Tech Data diversity is one of our fundamental shared values. We are a multi-cultural environment and we pride ourselves on being a welcoming place of work where we celebrate inclusion and champion people from a multitude of backgrounds.