An Average Day:
As the Application Developer II iyou will be responsible for the development, enhancement, maintenance, and modernization of enterprise applications within a Java-based technology stack. You will support full lifecycle application delivery, including requirements analysis, secure design, development, testing, database optimization, and cloud migration efforts. You will also collaborate closely with customers, product owners, enterprise architects, and Agile team members to deliver secure, scalable, and high-performance solutions aligned with mission and business objectives.
- Design, develop, test, and maintain enterprise applications within a Java / SQL / Kendo UI / SpringBoot environment to support business and operational systems.
- Develop and maintain RESTful services and responsive user interfaces that integrate with enterprise systems and databases.
- Manage and optimize databases in Oracle and PostgreSQL, including schema updates, indexing, query tuning, and performance analysis.
- Troubleshoot and resolve application and database issues to ensure high availability and reliability of mission-critical systems.
- Implement secure authentication and authorization mechanisms using OAuth2 protocols and ensuring compliance with federal cybersecurity standards.
- Apply secure coding practices and remediate vulnerabilities identified through security assessments.
- Collaborate with customers and stakeholders to gather requirements, support solution design, and translate business needs into technical solutions.
- Participate in Agile development processes, including daily Scrum, sprint planning, reviews, and retrospectives.
- Support enterprise modernization initiatives by partnering with Enterprise Architecture to migrate and refactor applications for AWS cloud environments.
- Contribute to continuous improvement initiatives, including code reviews, documentation, DevOps integration, and performance optimization.