What are the responsibilities and job description for the Java Developer position at Magellan?
A successful Developer in the IT Crude and Marine Product Line Team derives personal satisfaction from advancing business objectives, adding value to the company, and providing great service to internal business partners and external customers. This position will be a key contributor within a dynamic, highly motivated team focused on creating, improving, and maintaining the systems critical to the success of Magellan's Product Quality applications. The Developer will have the opportunity to be a part of the development and maintenance of highly complex systems; providing the best possible service to Magellan’s customers and workforce, as well as directly impacting the company’s bottom line. The Developer will be independently motivated and deliberately collaborative. In addition, the Developer will have extensive analytical and technical design skills to solve business problems utilizing technology and be willing to continuously learn as needed to solve real-world problems.
Responsibilities
- Works independently with limited supervision as well as within an agile team environment to deliver working software.
- Proactively participates in business analysis and technical design activities with technical and non-technical stakeholders to resolve issues and ensure solutions are viable and consistent.
- Implements requirements by defining and analyzing technical problems; designing and testing standards and solutions.
- Tests, maintains, and recommends software improvements to ensure strong functionality and optimization.
- Works with team members to conduct root cause analysis of issues, review new and existing code and/or perform unit testing.
- Provides comprehensive support to internal customers; achieves resolution to outstanding problems or issues.
- Documents specifications, system guidelines, and technical manuals for new and legacy systems.
- Performs hands-on code development for complex initiatives, both on a large and medium scale.
- Communicates effectively and professionally in all forms of communication with internal and external customers.
- Aids in the support of other team members for the team’s goals and objectives. We are one team.
- Stays up-to-date with current technologies and technical developments.
- Previous working experience in Java development
- Knowledge of SQL and experience with ORM frameworks such as Hibernate
- Experience using version control systems Git
- Basic web server administration experience in Tomcat or JBoss
- Strong understanding of Modern Web Application Architectures, Functional and Object-Oriented Programming concepts.
- Hands-on experience in tools including Eclipse, Atlassian Suite, Azure Devops, Postman, Jenkins, Heroku
- Experience developing web applications using a web framework such as Spring, Struts, or Apache Tapestry
- Experience with AWS Elastic Beanstalk, EKS, or Fargate
- Experience utilizing unit testing frameworks such as Junit/JBehave/Serenity
- Hands-on experience in technologies including HTML, CSS, ES6, PL/SQL, OIDC 2.0, , XML, API Development, Containers and/or Microservices Architecture.
- Experience using jQuery, React/Angular
- UX design skills including ability to drive a positive customer experience, convey product ideas, and explain thinking behind designs.
- Deep understanding of Object-Oriented Design Patterns, Domain-Driven Design, and Vertical Slice Architecture.
- Experience in Relational Database Design & Development in either Oracle or MSSQL.
- Understanding of how to apply secure coding principles to mitigate OWASP's Top 10 vulnerabilities.
- Demonstrated strong partnering, mentoring, and coaching skills.
- Bachelors or better in Computer Science or related field; or equivalent work experience.
Additional requirements: Regular attendance; the ability to communicate effectively orally and in writing in English with co- workers, supervisors, internal and external customers; the ability to work in stressful conditions; the ability to adapt and respond in changing circumstances; the ability to use a personal computer with the Windows(R) operating system to complete time sheets, send and receive email, and access information posted on the Company's intranet; availability as needed to work on both a scheduled and call-out basis; and the ability to work at the assigned job site. The above statements are intended to describe the general nature and level of work being performed by employees assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties, skills, or working conditions.
Magellan Midstream Holdings GP, LLC is an Equal Opportunity Employer and we do not discriminate against applicants due to race, ethnicity, gender, age, religion, national origin, veteran status, sexual orientation, sex, gender identity, or on the basis of disability. All qualified applicants will receive consideration for employment.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)
Recommended Skills
- Application Development
- Technical Support
- Software Development
- Test Planning
- Perform System Testing
- Create Script