We use cookies to improve the user experience, analyze traffic and display relevant ads.
Details Accept
Enter position

Java Software Developer Salary in USA

Receive statistics information by mail

Java Software Developer Salary in USA

19 200 $ Average monthly salary

Average salary in the last 12 months: "Java Software Developer in USA"

Currency: USD Year: 2024
The bar chart shows the change in the level of average salary of the profession Java Software Developer in USA.

Distribution of vacancy "Java Software Developer" by regions USA

Currency: USD
As you can see on the diagramm in USA the most numerous number of vacancies of Java Software Developer Job are opened in Texas. In the second place is Maryland, In the third is Virginia.

Recommended vacancies

Java Backend Developer
Kforce Inc, Sunrise
RESPONSIBILITIES:Kforce has a client that is seeking a Java Backend Developer in Sunrise, FL.Responsibilities: Java Backend Developer will serve as a core member of an agile engineering team that designs and develops software applications Writing code and unit tests, working on API specification, test automation, and conducting code reviews Performing ongoing refactoring of code, utilizing visualization and other techniques to fast-track concepts, and delivering continuous improvement Working with product managers to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues As a Java Backend Developer, you will debug basic software components and identify code defects for remediation Enable the development, support, and monitoring of software across test, integration, and production environments Automate deployments in test or production environmentsREQUIREMENTS: At least 3+ years of hands-on software development experience using Java or similar programming language Experience with Spring Boot and/or Vert.x Frameworks Experience building APIs using techniques like REST, RPC (gRPC and similar), Functions (AWS Lambda) Experience with Relational and non-relational databases Oracle, DB2, Postgres, Mongo and/or Couchbase Experience with test automation, performance testing, and working with QA engineers to resolve defects Experience in Agile development and Continuous Integration/Continuous Delivery (CI/CD) The pay range is the lowest to highest compensation we reasonably in good faith believe we would pay at posting for this role. We may ultimately pay more or less than this range. Employee pay is based on factors like relevant education, qualifications, certifications, experience, skills, seniority, location, performance, union contract and business needs. This range may be modified in the future. We offer comprehensive benefits including medical/dental/vision insurance, HSA, FSA, 401(k), and life, disability & ADD insurance to eligible employees. Salaried personnel receive paid time off. Hourly employees are not eligible for paid time off unless required by law. Hourly employees on a Service Contract Act project are eligible for paid sick leave. Note: Pay is not considered compensation until it is earned, vested and determinable. The amount and availability of any compensation remains in Kforce's sole discretion unless and until paid and may be modified in its discretion consistent with the law. This job is not eligible for bonuses, incentives or commissions. Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
Java Backend Developer
Computer Data Concepts Inc, Austin, TX, US
Java Backend Developer with Redis/Cassandra/Kafka - Strong background in Data Structures & AlgorithmsLocation: Austin, TX - Locals onlyDuration: Full time / Long Term ContractJOB SUMMARYKEY QUALIFICATIONS• 10+ years of proven experience in software development.• Strong experience in object oriented programming with Java, J2EE• In-depth experience in data structures, distributed systems and storages.• Experience with developing and consuming RESTful services.• In-depth experience with Messaging: Kafka• Experience in service performance profiling and optimization.• Design and build of PCI-DSS, PII, and SOX Compliant Systems.• In-depth experience with Databases: Cassandra, NOSQL databases• Experience in software security and compliance frameworks.• Familiarity with caching technologies: Redis• Excellent communication and collaborative skills• Familiarity with cloud technologies• Experience with unit testing frameworks• Familiarity with CI/CD processes, Gradle, Maven, and Git• Excitement and passion to work on amazing products• Proven ability to excel in a fast-paced development team
Software Developer in Test, Fire TV
Amazon, Sunnyvale, CA, US
DESCRIPTIONThe Amazon Devices team designs and engineers high-profile consumer electronics, including the best-selling Kindle family of products. We have also produced groundbreaking devices like Fire tablets, Fire TV, Amazon Dash, and Amazon Echo. What will you help us create? Are you interested in shaping the future of what people watch on television? We are building exciting experiences and driving new customer interactions with our popular and growing entertainment platform and want to find someone passionate about creating awesome products. Here you will drive key engineering and business decisions that impact Amazon’s long-term vision, which includes rapid expansion and innovation in the delivery of media entertainment. As a QAE on the Fire TV QA team, you will champion the quality of our features in our development pipeline using both automated and manual tests, reporting and verifying defects, and signing-off on features and release candidates. You will own authoring and the execution of test plans and test cases. You will have a significant impact in the quality and delivery speed of our software, our business, and most importantly our customers. You will work closely with developers, product managers, and other QA in order to ensure the features we deliver to our customers have a high level of quality. In addition, you will also have the opportunity to propose improvements to our existing processes and automated tools in order to improve the team’s speed, quality and efficiency. The candidate will have good hands-on experience in test automation and testing, with good knowledge of the core software testing techniques and drive quality upstream.Key job responsibilitiesBuild and improve software and tools by translating business, functional and design requirements and problems into robust, scalable, and supportable test solutions.Use object-oriented (OO) design patterns, high level programming languages such as Java, and data modeling techniques for testing.Be a champion for the user: Insist on the highest standards and help create functional and engaging features that delight customers.Mentor junior software development engineers in test and being pioneer for building the effective test team and extensible test solutions.We are open to hiring candidates to work out of one of the following locations:Sunnyvale, CA, USABASIC QUALIFICATIONS- 4+ years of non-internship professional software development testing experience- 3+ years of test automation frameworks and tools building experience- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented designPREFERRED QUALIFICATIONS- Knowledge of overall system architecture, scalability, reliability, and performance in a database environment- Experience with security in service-oriented architectures and web services- Experience designing or supporting low-maintenance automation frameworks- Knowledge of industry standard test automation tools and experience in developing product test harnesses and instrumenting products to gather test results.- Experience automating the validating of modern user interfaces and messaging infrastructures.Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $115,000/year in our lowest geographic market up to $223,600/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit https://www.aboutamazon.com/workplace/employee-benefits. Applicants should apply via our internal or external career site.
Java J2EE Developer
Computer Data Concepts Inc, Columbus, OH, US
Java J2EE DeveloperLocation: Columbus, OH - 299277 hybrid 3 days onsite 2 days remote (nearby candidates within 50 to 60 miles)Exp: 4 to 7 years requiredVisa Candidates is fine / H1-B Transfer is fineMust Have Skills :• At least 3 years of experience with the Software Development Life Cycle process• At least 2-3 years of experience in Java / J2EE technologies and Spring Framework• Experience or knowledge of front-end technologies like Angular, React• Experience working with messaging platforms like Kafka, AMQ etc.• Experience or knowledge of no-SQL (Cassandra etc.) and/or relational databases (Oracle etc.)As a Junior level J2EE Software Engineer, you will provide high quality technology solutions that address business needs by developing applications within mature technology environments. Perform full life cycle design and development for the Operations Technology Applications. You will be responsible for the following:• Perform hands-on development new features• Participate in design discussion with the team and architects• Assist with defect resolution during system testing and user acceptance testing• Partner with L2 and assist in incident resolution as needed• Oversee implementations and post-implementation support phases
Java Application Developer
Vista Global Solutions, LLC, Bethesda
Vista Global Solutions, LLC., as part of Bristol Bay Native Corporation, isprimarily focused on providing information technology (IT) support services and personnel to various government customers. We help our customers leverage technology and operate with total confidence in their technology resources predictability, security, and reliability to meet business objectives by providing a wide array of professional services and products.Vista Global Solutions (VGS) is looking for a Java Developer to support the Uniformed Services University of the Health Sciences (USUHS), located in Bethesda, MD.Job description:• Provide recommendations for architecture, design, and implementation of new web solutions. • Maintain existing client websites by utilizing the best practices and latest technology advancements in a CAC-enabled environment.• Translate Use Case Requirements, technical specifications, and design into code for new or enhancement projects for clients.• Participate in design, code, and test inspections throughout life cycle to identify issues/defects; participate in other meetings, such as those for use case creation.• Assist with Quality Assurance testing based on test plans and scripts to ensure high performance and cross-browser compatibility.• Collaborate with the project manager, UX/UI Designer, and production team to ensure all designs and development are on target for the client.• Successfully manage multiple projects simultaneously, handle a fast-paced work environment, and meet hard deadlinesRequirements:• CompTIA Security+ Certification • Must possess and maintain a DOD Secret Clearance or have the ability to obtain one • +5 years recent experience in java-centric software development• +2 years Spring experience• Experience with SQL, PL/SQL• Knowledge and experience of open source projects, technologies, and tools
Sr. Java Software Developer
The Judge Group Inc., Irving
Location: Irving, TXSalary: NegotiableDescription: Our client is currently seeking a Sr. Java Software Developer [Additional Description] Title: Sr. Java Software Developer Location: Piscataway, NJ/ Irving, Texas (Hybrid) Duration: Long Term ContractDescription:JOB OVERVIEW: The roles and responsibilities of this position shall include implementing Software Development Life Cycle to achieve the highest quality and to assign tasks and responsibilities using Agile (Scrum) methodologies and JIRA tool; Design and Build Micro Services using AWS that create, update, delete and get the assignment information from backend; Developing JPA modules to interact with Oracle database; Developing Message Listener which listens to Queue and passes the message to the consumer which then writes to backend database; Creating Maven modules, releasing snapshots, creating build plans for maven modules; Developing the unit test cases using JUnit and Mockito; Working with the middleware team in fixing the issues encountered during the code deployment phases; Using GIT as a source code repository; Using POSTMAN, REST Client for testing the Restful services; Doing continues build and deployments using Jenkins build script; Deploying the war files onto tomcat server and configuration JNDI data source to connect with ORACLE database. 6 years of progressive experience designing and developing applications and/or systems using Core java/J2EE, Microservices framework, SOAP, REST, Web services. JOB DUTIES: Develop, create and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area. Assisting Lead developer and developers. Assisting the project management and testers in creation of the test plan and test scenarios whose scope includes new code or changes in the existing code. Providing input to technical lead and architect on development solutions; Monitoring and supporting high volume batch file and web service integrations. Creating wireframes, graphical templates and other graphical elements for various web based projects Ensure site design integrity and quality control consistency throughout a project life cycle Designing graphic or related field Working on cutting-edge websites and web based applications, Managing time effectively, and work on multiple project timelines simultaneously in a demanding deadline driven environment. Use project management tools such Jira, confluence to create and track project tasks, defects. Working on web application development, design, unit testing and implementation. Proficiency in core java/j2ee and microservices. Implementing java microservices based application Working on React JAVA, J2EE, microservices, build tools such as ant, maven, SCM Tools, Enterprise class web application. Working Spring Cloud, Microsevices, spring boot, redis NoSQL database, spring security, REST Web services, Netflix Eureka, Zuul API gateway, Hibernate, Spring Data, JPA. React technologies. Experience working on system integrations Working on Front-end (React, HTMLS, CSS, JSON) or backend (core Java) development skills (ideally, experience in both). Develop business logic using tools such as Spring framework, JPA implement restful web services, micro services. MUST HAVE SKILLS: Core Java/J2EE - 5+ years Microservices - 3+ years Web Application Development - 5+ Spring - 5+ JPA - 3+ DESIRED SKILLS: React - 2+years Angular 2+ - 3+ years AWS - 2+ Redis - 2+ EDUCATION/CERTIFICATIONS: Bachelor's degree in computer science, software engineering, or other related field REQUIRED SHIFT: Standard: 9-5 In rare cases may need Weekend work by on call or onsite presence based on business criticalities. Contact: [email protected] job and many more are available through The Judge Group. Find us on the web at www.judge.com
Java Backend Developer
Incredible Technologies, Lincolnshire
Get In The Game!Incredible Technologies began as a small business start-up in 1985 and has since grown into an industry leader. The company's foundation is built on years of unparalleled innovation within the amusement and casino industry. Today Incredible Technologies has become a leader in casino gaming; with games placed in 29 states, the company is considered one of the hottest video slot manufacturers in the business. Incredible Technologies is growing and we believe that every employee plays an integral role in the company's unbridled success. We foster a culture of innovation and provide a fantastic team-oriented work environment. Incredible Technologies is a big-time company with small-time values and competitive benefits. We are expanding our dynamic team of personnel to support our continued growth and we are seeking talented individuals who share our same passion for innovation, pride of accomplishment and overall love of making the games. Are you ready to get in the game?JOB SUMMARYIncredible Technologies is looking for a talented Senior Java Backend Developer who is comfortable wearing multiple hats and dedicated to writing quality code. The position will create, maintain and provide support for the backend and middle-tier applications that support our legendary Golden Tee products and exciting new products in development.DUTIES & RESPONSIBILITIESHelp develop, maintain and support our Java/Tomcat/Oracle backend that supports our Golden Tee platformHelp develop, maintain and support our Java/Spring/Postgres DynamoDB mobile API platformsHelp develop, maintain and support a number of internal and customer facing websites written in Java and JSPWork with a team including web designers/programmers, Marketing and IT departments to achieve web based objectives on customer facing Java sites.REQUIRED SKILLS & ABILITIES:Experience building and maintaining high availability/performance backend systems supporting many simultaneously connected clientsStrong background in server side programming including Java/J2EE and JSPExperience using Tomcat (with connection pooling) and SpringAbility to design and implement restful API servicesStrong expertise in database interaction, SQL, data modelingExperience with supporting running applications in cloud and on-premise environmentsPREFERRED SKILLS:Experience with Amazon DynamoDB or equivalent NoSQL database experienceExperience with Amazon AWS, S3, Elastic beanstalk or similar frameworkExperience with Oracle DB, PL/SQL programming and relational database designSource Control - Perforce preferred but SVN, GIT or equivalent is acceptableLinux skills - basic commands to navigate, change permissions and perform basic scriptingEDUCATION & EXPERIENCE:2-5 years of experience in a comparable roleMinimum 5 years of Java developmentIf you are a talented, experienced, Senior Java Backend Developer looking for an exciting opportunity to work on challenging projects on a legendary game, and contribute to the future success of our Incredible Technologies, we want to hear from you. Apply now!We love hearing from anyone who is enthusiastic about working in the games industry. Not sure you meet all qualifications? Let us decide! Research shows that women and members of other under-represented groups tend to not apply to jobs when they think they may not meet every qualification, when, in fact, they often do! At Incredible Technologies, we are committed to creating a diverse and inclusive environment and strongly encourage you to apply.DETAILSIncredible Technologies offers a tremendously comprehensive benefits package including medical, dental, vision, 401k, life insurance, tuition assistance, flexible work hours and paid time offIncredible Technologies Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.http://www.itsgames.com/
Java Fullstack Developer
Visionary Innovative Technology Solutions LLC, Mc Lean
Java Fullstack DeveloperLocation: McLean, VA/Day 1 Onsite Need Passport Number Job Description New - FSD Mandatory: • 8+ years of experience in Design and Development of applications using Java 8+/J2EE, Spring, Spring-Boot, RESTful Services and UI Framework • 2+ years of experience in design and development of Microservice using Spring-Boot and REST API • Strong knowledge/experience in ORM Framework - JPA / Hibernate • Good knowledge and experience in Docker and Kubernetes • 1+ years of experience in designing and Implementing cloud-based solutions in various AWS Services (EC2, IAM, S3, Lambda, etc) • Good knowledge and experience in any RDBMS/PostgreSQL • Strong experience in DevOps tool chain (Jenkins, Artifactory, Maven/Gradle, GIT/BitBucket) • Good knowledge in technical concepts - Security, Transaction, Monitoring, Performance • Experience with OAuth implementation using Ping Identity • Familiarity with API Management (Apigee) and Service Mesh (Istio) • Experience with Elasticsearch, Logstash & Kibana • Good knowledge and experience in any Queue based implementations
Software Developer Analyst II or Senior (Automation & AI)
Black Hills Energy, Denver, Colorado, United States
Software Developer Analyst II or Senior (Automation & AI) Location: Denver, CO, United States Job ID: 35216 Date Posted: Apr 25, 2024 Salary: $ 75550 to $ 113350 Annually Share: share to e-mail Apply Now > Job Description Job Specifications As a key member of the Black Hills IT Business Applications team, this position will be responsible for developing applications that simplify, optimize and automate Black Hills Corporation’s business processes. Responsibilities include writing software to automate business process, installing and supporting vendor software packages, partnering with business units, other IT team members and vendors to implement software to specifications, constructing, improving, and maintaining existing systems, and preparing and maintaining application system and technical documentation. SALARY RANGE: Determined by the knowledge, skills, and abilities of the applicant. Level II:$75,550 - $113,350 Senior Level:$88,700 - $133,150 REPORTING RELATIONSHIP: Business Applications Supervisor/Manager LOCATION:Rapid City, South Dakota + A comprehensive relocation package is offered for this position! Details about this package will be shared during the interview and offer process. ESSENTIAL JOB FUNCTIONS: + Requirement Analysis: Collaborate with stakeholders to understand business processes and identify automation opportunities. + Solution Design: Develop comprehensive plans for automation solutions, considering system integrations, scalability, and user requirements. + Microsoft Power Platform Development: Develop applications from the ground up utilizing skills including object-oriented programming, Power Apps, Power Automate, SharePoint, databases (Dataverse), and Power BI. + Work with IT and other business team members in all phases of software implementation/software development lifecycles, including identifying and documenting requirements, creating technical design documents, developing, and testing solutions, troubleshooting, and resolving application issues. This includes vendor-supplied patches and fixed. + Create SQL scripts to correct data and/or to answer ad-hoc data requests and partner with business intelligence teams to generate data to produce enterprise reporting solutions. Work with the database administration and other IT infrastructure teams as the need arises for environment configuration. + Take proactive steps to evaluate issues, determine alternatives, and implement the appropriate solution for the client group. Provide follow-up to ensure successful implementation of designs and enhancements. + Improve business processes by monitoring and analyzing trends in service tickets received, aiding in problem resolution, and recommending improvements in systems and/or systems and business process training. + Follow best practices for version control and application lifecycle management and participate and ensure compliance with IT change control and SOX processes. + Be available as part of a rotating on-call schedule to respond during non-working hours, especially related to project target dates and company emergencies. ADDITIONAL RESPONSIBILITIES: + Work with Technology Integration Specialists or Business Users to design and deliver training. + Stay up to date on changes and advances in technology that could affect the company. + Collaborate, mentor, and cross-train with a team of analysts and software developers on concepts, standard methodologies, and software development. QUALIFICATIONS: + Level II - + Minimum of (3) three years of professional experience with software development required. + Associate degree in software engineering, equivalent software development, or equivalent combination of education and experience required. + Senior Level - + Minimum of (5) five years of professional experience with software development required. + Bachelor’s degree in information technology or related specialty, or equivalent combination of education and experience, required. KNOWLEDGE/SKILLS/ABILITIES: + Depending upon assignments, experience with programming languages and related technologies including Microsoft Power Platform, C#, Java, JavaScript, XML, and PowerShell. + Prior experience designing, developing, and supporting automated processes and information systems. + Knowledge of information engineering concepts, including business area analysis, business system design, data modeling, and application construction. + Knowledge of Generative AI concepts and technologies including large language models (LLM). + Knowledge in database design and writing SQL queries with SQL Server, Oracle, or other database technologies to facilitate data analysis and ad-hoc reporting, and to diagnose and resolve software issues. + Good communication, customer service, leadership, time management, and organizational skills along with demonstrating the ability to prioritize, work within challenging situations, and adapt quickly when business priorities change. + Proven understanding of the importance of cybersecurity in protecting company technology assets. Understanding of Sarbanes-Oxley and other risk-based controls as they relate to software systems preferred but not required. + Maintains a regular, dependable attendance and a consistently high level of performance. + Ability to work independently with vendors, other IT team members and business partners both locally and remotely in software requirements and system support while keeping team members and leadership well informed of efforts. This description is not intended to be an all-inclusive list of responsibilities, duties, and requirements for employees in this position. Job descriptions may and do change periodically. Where positions are covered by a collective bargaining unit agreement, the terms and conditions of the agreement will apply. About our Company:We are a customer, growth and safety focused utility company that is dedicated to our communities. We improve life with energy as an energy partner of choice. Our diverse culture fuels unique perspectives, opening doors to new insights and possibilities. Based in Rapid City, South Dakota, we have over 3000 employees and serve 1.3 million natural gas and electric utility customers across eight states (South Dakota, Montana, Wyoming, Colorado, Nebraska, Iowa, Kansas, and Arkansas). Enjoy our Comprehensive Benefits Package! Annual discretionary bonuses, 401(k) (6% company match and up to 9% company retirement contribution), tuition reimbursement, generous paid time off benefits, including paid holidays and parental leave, company paid life insurance and disability benefits (short and long term), an employee assistance program and well-being benefits, and competitive medical, dental and vision insurance. Candidates must successfully pass a pre-employment drug screen and background check. Black Hills Energy does not sponsor applicants for work visas. All applicants must be legally authorized to work in the US. We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or status as a protected veteran. If you require reasonable accommodation, please visit careers.blackhillsenergy.com for more information. Wage: 75550 to 113350 Share: mail Apply Now >
Software Developer Analyst II or Senior (Automation & AI)
Black Hills Energy, Rapid City, South Dakota, United States
Software Developer Analyst II or Senior (Automation & AI) Location: Rapid City, SD, United States Job ID: 35216 Date Posted: Apr 25, 2024 Salary: $ 75550 to $ 113350 Annually Share: share to e-mail Apply Now > Job Description Job Specifications As a key member of the Black Hills IT Business Applications team, this position will be responsible for developing applications that simplify, optimize and automate Black Hills Corporation’s business processes. Responsibilities include writing software to automate business process, installing and supporting vendor software packages, partnering with business units, other IT team members and vendors to implement software to specifications, constructing, improving, and maintaining existing systems, and preparing and maintaining application system and technical documentation. SALARY RANGE: Determined by the knowledge, skills, and abilities of the applicant. Level II:$75,550 - $113,350 Senior Level:$88,700 - $133,150 REPORTING RELATIONSHIP: Business Applications Supervisor/Manager LOCATION:Rapid City, South Dakota + A comprehensive relocation package is offered for this position! Details about this package will be shared during the interview and offer process. ESSENTIAL JOB FUNCTIONS: + Requirement Analysis: Collaborate with stakeholders to understand business processes and identify automation opportunities. + Solution Design: Develop comprehensive plans for automation solutions, considering system integrations, scalability, and user requirements. + Microsoft Power Platform Development: Develop applications from the ground up utilizing skills including object-oriented programming, Power Apps, Power Automate, SharePoint, databases (Dataverse), and Power BI. + Work with IT and other business team members in all phases of software implementation/software development lifecycles, including identifying and documenting requirements, creating technical design documents, developing, and testing solutions, troubleshooting, and resolving application issues. This includes vendor-supplied patches and fixed. + Create SQL scripts to correct data and/or to answer ad-hoc data requests and partner with business intelligence teams to generate data to produce enterprise reporting solutions. Work with the database administration and other IT infrastructure teams as the need arises for environment configuration. + Take proactive steps to evaluate issues, determine alternatives, and implement the appropriate solution for the client group. Provide follow-up to ensure successful implementation of designs and enhancements. + Improve business processes by monitoring and analyzing trends in service tickets received, aiding in problem resolution, and recommending improvements in systems and/or systems and business process training. + Follow best practices for version control and application lifecycle management and participate and ensure compliance with IT change control and SOX processes. + Be available as part of a rotating on-call schedule to respond during non-working hours, especially related to project target dates and company emergencies. ADDITIONAL RESPONSIBILITIES: + Work with Technology Integration Specialists or Business Users to design and deliver training. + Stay up to date on changes and advances in technology that could affect the company. + Collaborate, mentor, and cross-train with a team of analysts and software developers on concepts, standard methodologies, and software development. QUALIFICATIONS: + Level II - + Minimum of (3) three years of professional experience with software development required. + Associate degree in software engineering, equivalent software development, or equivalent combination of education and experience required. + Senior Level - + Minimum of (5) five years of professional experience with software development required. + Bachelor’s degree in information technology or related specialty, or equivalent combination of education and experience, required. KNOWLEDGE/SKILLS/ABILITIES: + Depending upon assignments, experience with programming languages and related technologies including Microsoft Power Platform, C#, Java, JavaScript, XML, and PowerShell. + Prior experience designing, developing, and supporting automated processes and information systems. + Knowledge of information engineering concepts, including business area analysis, business system design, data modeling, and application construction. + Knowledge of Generative AI concepts and technologies including large language models (LLM). + Knowledge in database design and writing SQL queries with SQL Server, Oracle, or other database technologies to facilitate data analysis and ad-hoc reporting, and to diagnose and resolve software issues. + Good communication, customer service, leadership, time management, and organizational skills along with demonstrating the ability to prioritize, work within challenging situations, and adapt quickly when business priorities change. + Proven understanding of the importance of cybersecurity in protecting company technology assets. Understanding of Sarbanes-Oxley and other risk-based controls as they relate to software systems preferred but not required. + Maintains a regular, dependable attendance and a consistently high level of performance. + Ability to work independently with vendors, other IT team members and business partners both locally and remotely in software requirements and system support while keeping team members and leadership well informed of efforts. This description is not intended to be an all-inclusive list of responsibilities, duties, and requirements for employees in this position. Job descriptions may and do change periodically. Where positions are covered by a collective bargaining unit agreement, the terms and conditions of the agreement will apply. About our Company:We are a customer, growth and safety focused utility company that is dedicated to our communities. We improve life with energy as an energy partner of choice. Our diverse culture fuels unique perspectives, opening doors to new insights and possibilities. Based in Rapid City, South Dakota, we have over 3000 employees and serve 1.3 million natural gas and electric utility customers across eight states (South Dakota, Montana, Wyoming, Colorado, Nebraska, Iowa, Kansas, and Arkansas). Enjoy our Comprehensive Benefits Package! Annual discretionary bonuses, 401(k) (6% company match and up to 9% company retirement contribution), tuition reimbursement, generous paid time off benefits, including paid holidays and parental leave, company paid life insurance and disability benefits (short and long term), an employee assistance program and well-being benefits, and competitive medical, dental and vision insurance. Candidates must successfully pass a pre-employment drug screen and background check. Black Hills Energy does not sponsor applicants for work visas. All applicants must be legally authorized to work in the US. We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or status as a protected veteran. If you require reasonable accommodation, please visit careers.blackhillsenergy.com for more information. Wage: 75550 to 113350 Share: mail Apply Now >