Overview
Skills
Job Details
Title: AMI Integration Developer
Duration: 1 Year SOW (likely extension)
Location: Remote but must reside in one of these 11 States: Arkansas, Indiana, Kentucky, Louisiana, Michigan, Ohio, Oklahoma, Tennessee, Texas, Virginia, West Virginia
Target Start Date: Monday 12/8
We are seeking a highly skilled and experienced Senior Software Developer to join our team in the utility industry. As a Senior Software Developer, your primary responsibility will be advanced metering integration development, connecting our legacy systems to advanced metering systems. You will play a critical role in ensuring seamless and efficient data transfer between various systems. As a senior level developer, you will also have opportunities to
Software Developer Senior Responsibilities:
- Develop and maintain integration solutions to connect legacy systems with advanced metering systems.
- Collaborate with cross-functional teams to gather requirements and design integration solutions.
- Write clean, efficient, and scalable code using Java, Spring, Kafka, Oracle Weblogic, queue integrations, SOAP Webservices, XML, XSLT, Maven, Github, Artifactory, Docker, Kubernetes, Jira, Cloud Integrations, Python.
- Write and maintain queries against Oracle and DB2 databases using standard database IDEs or programmatically with JDBC.
- Troubleshoot and debug integration issues, ensuring system stability and performance.
- Conduct code reviews and provide constructive feedback to improve code quality.
- Stay up-to-date with industry trends and advancements in software development and integration technologies.
- Continue team growth with modern development practices like continuous build, continuous integration, and containerization.
- Collaborate with QA teams to ensure high-quality software delivery.
- Desire to share knowledge with team through paired programming exercises.
Requirements:
- Bachelor's degree in Computer Science or related field and experience in the electric industry or similar domain required.
- Minimum of 10 years of experience in software development, with a focus on integration solutions.
- Strong proficiency in Java and related technologies (JDBC, Spring, Kafka, Weblogic, etc.).
- Experience with Python for automation and data pipelines (Data Engineering).
- Strong experience with database systems like Oracle and DB2.
- Experience with AWS Cloud Services.
- Proficiency in XML and XSLT for data transformation.
- Experience with build tools like Maven and version control systems like Git.
- Candidate must have experience with containerization technologies like Docker and orchestration platforms like Kubernetes.
- Familiarity with CI/CD tools like Jira, Jenkins, and Hudson.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Familiarity with Linux and Windows systems
- Knowledge of cloud integration technologies and platforms.