Description
Position Overview
BLOC Resources is seeking a skilled Application Developer 2 to support enterprise application initiatives within a dynamic Energy Management Systems (EMS) environment. This role focuses on developing, enhancing, and maintaining web-based applications that support critical utility operations.
The ideal candidate will have hands-on experience in full-stack Java development, strong knowledge of modern web technologies, and the ability to work within structured development and change management environments. This position plays a key role in ensuring application performance, security, scalability, and compliance with industry standards.
Requirements
Key Responsibilities
Application Development & Enhancement
Design, develop, and maintain enterprise web applications using Java and modern front-end frameworks
Enhance existing applications by implementing new features, resolving defects, and improving performance
Convert legacy or stand-alone solutions into scalable data service platforms (e.g., CloverDX Data Services)
Develop and maintain APIs (REST/SOAP) to support system integrations and data exchange
Software Engineering & Deployment
Write clean, scalable, and efficient code following object-oriented design principles
Develop and execute SQL scripts for schema changes, data transformation, and bulk data loads
Utilize tools such as JetBrains IntelliJ IDEA, SonarQube, Nexus Repository, and GitHub Enterprise for development and deployment
Support CI/CD pipelines and adhere to structured deployment and release management processes
Testing, Quality & Compliance
Perform unit testing, integration testing, and debugging to ensure application reliability and performance
Implement secure coding practices and ensure compliance with security standards and regulatory requirements
Participate in code reviews and quality assurance processes
Collaboration & Support
Work cross-functionally with development, operations, security, and compliance teams
Translate business requirements into technical solutions and provide documentation, training materials, and support artifacts
Assist in troubleshooting production issues and implementing timely resolutions
Change Management & Documentation
Manage application changes through formal change management processes, including documentation, back-out planning, and approvals
Maintain detailed technical documentation, including system designs, workflows, and operational procedures
Ensure adherence to organizational policies, standards, and best practices
Required Education & Experience
Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience)
Minimum 5+ years of experience in application development or software engineering
At least 3+ years of experience with Spring Framework (Spring Boot preferred)
Experience working in structured enterprise environments with defined SDLC processes
Required Skills & Abilities
Technical Skills
Strong proficiency in:
Java, JavaScript, HTML5, JDBC
REST and SOAP APIs
SQL and relational database design
Experience with:
Spring Framework and Spring Boot
Vue3 and Bootstrap 5 (required)
Git/GitHub Enterprise for version control
Knowledge of:
Object-oriented design patterns and software architecture
Agile, DevOps, and traditional SDLC methodologies
Secure software development best practices
Web application technologies and frameworks
Additional/Preferred Skills
Experience with AngularJS (1.x) and Bootstrap 3
Familiarity with CI/CD tools such as Maven, Jenkins, SonarQube, and Nexus
Knowledge of application servers such as Apache Tomcat
Understanding of LDAP, networking concepts (LAN/WAN), and database performance tuning
Experience with data historians (e.g., AVEVA PI System, eDNA) is a plus
Professional Skills
Strong analytical, problem-solving, and critical-thinking abilities
Excellent written and verbal communication skills
Ability to manage multiple priorities and meet deadlines in a fast-paced environment
Strong interpersonal skills with the ability to collaborate across teams and organizational levels
Self-motivated with high attention to detail, accuracy, and continuous improvement
Behavioral Competencies
Demonstrates professionalism, accountability, and integrity in all work
Exercises independent judgment and decision-making
Thrives in a structured environment with strong change management controls
Committed to teamwork, collaboration, and fostering an inclusive work environment
Strong initiative with a proactive, solution-oriented mindset
Work Environment
Hybrid schedule with 4 days onsite and 1 day remote per week
Office-based role located in Birmingham, AL
Collaborative, team-oriented environment within a regulated utility setting
Position operates under strict compliance and security protocols (Insider Threat Program applicable)
Summary
Job Title: Application Developer 2
Location: 600 18th Street N, Birmingham, AL 35203, United States
Pay Rate: $40.00 – $41.65 per hour
Contract Duration: 12 Months (Not Temp-to-Hire)
Work Schedule: Hybrid (4 days onsite / 1 day remote)
Position Overview
BLOC Resources is seeking a skilled Application Developer 2 to support enterprise application initiatives within a dynamic Energy Management Systems (EMS) environment. This role focuses on developing, enhancing, and maintaining web-based applications that support critical utility operations.
The ideal candidate will have hands-on experience in full-stack Java development, strong knowledge of modern web technologies, and the ability to work within structured development and change management environments. This position plays a key role in ensuring application performance, security, scalability, and compliance with industry standards.
Key Responsibilities
Application Development & Enhancement
Design, develop, and maintain enterprise web applications using Java and modern front-end frameworks
Enhance existing applications by implementing new features, resolving defects, and improving performance
Convert legacy or stand-alone solutions into scalable data service platforms (e.g., CloverDX Data Services)
Develop and maintain APIs (REST/SOAP) to support system integrations and data exchange
Software Engineering & Deployment
Write clean, scalable, and efficient code following object-oriented design principles
Develop and execute SQL scripts for schema changes, data transformation, and bulk data loads
Utilize tools such as JetBrains IntelliJ IDEA, SonarQube, Nexus Repository, and GitHub Enterprise for development and deployment
Support CI/CD pipelines and adhere to structured deployment and release management processes
Testing, Quality & Compliance
Perform unit testing, integration testing, and debugging to ensure application reliability and performance
Implement secure coding practices and ensure compliance with security standards and regulatory requirements
Participate in code reviews and quality assurance processes
Collaboration & Support
Work cross-functionally with development, operations, security, and compliance teams
Translate business requirements into technical solutions and provide documentation, training materials, and support artifacts
Assist in troubleshooting production issues and implementing timely resolutions
Change Management & Documentation
Manage application changes through formal change management processes, including documentation, back-out planning, and approvals
Maintain detailed technical documentation, including system designs, workflows, and operational procedures
Ensure adherence to organizational policies, standards, and best practices
Required Education & Experience
Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience)
Minimum 5+ years of experience in application development or software engineering
At least 3+ years of experience with Spring Framework (Spring Boot preferred)
Experience working in structured enterprise environments with defined SDLC processes
Required Skills & Abilities
Technical Skills
Strong proficiency in:
Java, JavaScript, HTML5, JDBC
REST and SOAP APIs
SQL and relational database design
Experience with:
Spring Framework and Spring Boot
Vue3 and Bootstrap 5 (required)
Git/GitHub Enterprise for version control
Knowledge of:
Object-oriented design patterns and software architecture
Agile, DevOps, and traditional SDLC methodologies
Secure software development best practices
Web application technologies and frameworks
Additional/Preferred Skills
Experience with AngularJS (1.x) and Bootstrap 3
Familiarity with CI/CD tools such as Maven, Jenkins, SonarQube, and Nexus
Knowledge of application servers such as Apache Tomcat
Understanding of LDAP, networking concepts (LAN/WAN), and database performance tuning
Experience with data historians (e.g., AVEVA PI System, eDNA) is a plus
Professional Skills
Strong analytical, problem-solving, and critical-thinking abilities
Excellent written and verbal communication skills
Ability to manage multiple priorities and meet deadlines in a fast-paced environment
Strong interpersonal skills with the ability to collaborate across teams and organizational levels
Self-motivated with high attention to detail, accuracy, and continuous improvement
Behavioral Competencies
Demonstrates professionalism, accountability, and integrity in all work
Exercises independent judgment and decision-making
Thrives in a structured environment with strong change management controls
Committed to teamwork, collaboration, and fostering an inclusive work environment
Strong initiative with a proactive, solution-oriented mindset
Work Environment
Hybrid schedule with 4 days onsite and 1 day remote per week
Office-based role located in Birmingham, AL
Collaborative, team-oriented environment within a regulated utility setting
Position operates under strict compliance and security protocols (Insider Threat Program applicable)
Compensation & Benefits
Hourly Pay Rate: $40.00 – $41.65 per hour
Competitive compensation structure
Access to BLOC Resources contractor support services
Opportunities for professional development and technical skill enhancement
Potential for contract extension based on performance and business needs
About Bloc Resources
Bloc Resources is a leading workforce solutions provider specializing in engineering, energy, and technical staffing. We connect experienced professionals with impactful infrastructure and energy projects while providing career support and long-term growth opportunities.