> Markdown version of [/jobs/ext/2636583-software-developer-early-career-15](https://www.wearedevelopers.com/jobs/ext/2636583-software-developer-early-career-15). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer ( Early Career )-15 - **Company:** BMO Financial Group - **Location:** Irving, TX, United States - **Experience:** Starter - **Salary:** $63,300.0 - $117,200.0 - **Contract:** Internship / Graduate position - **Skills:** Testing (Software), Clean Code Principles, HTML, Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Amazon Web Services, Amazon Elastic Compute Cloud, Amazon S3, Applications Architecture, Software Applications, Application Performance Management, HTML5, Automation of Tests, Microsoft Azure, Cascading Style Sheets (CSS), Cloud Computing, Software Quality, Code Review, Information Systems, Continuous Integration, Software Debugging, Decision Support Systems, DevOps, Web Development, Github, Identity and Access Management, Python (Programming Language), Enterprise Messaging Systems, NoSQL, Secure Coding, Software Engineering, Software Systems, Systems Integration, TypeScript, Data Logging, Scripting, GitHub Copilot, Delivery Pipeline, Spring-boot, Software Security, Generative AI, Backend, Git, Event Driven Architecture, Amazon Relational Database Service, Containerization, AngularJS, Kubernetes, Information Technology, Data Management, Front End Software Development, Functional Programming, Cloudwatch, Api Gateway, Restful APIs, GPT, Software Version Control, Docker, Jenkins, Microservices - **Published:** August 2, 2026 - **Apply:** https://dejobs.org/x/x/C2EC81F55B0F4120BE255BEAA93BBA48/job/ ## About the Role * Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent practical experience. * 1 to 3 years of software development experience (including internships, co-op programs, personal projects, or professional experience). * Experience developing web applications using Angular, TypeScript, HTML, and CSS. * Experience developing backend applications and APIs using Java and Spring Boot. * Experience using Python for application development, automation, scripting, or data-related tasks. * Familiarity with AWS services such as EC2, Lambda, S3, RDS, API Gateway, CloudWatch, and IAM. * Understanding of REST APIs, microservices, and modern application architectures. * Experience with Git and source code management practices. * Familiarity with Agile development methodologies and DevOps concepts. * Understanding of software testing principles, debugging techniques, and quality assurance processes. * Experience or demonstrated proficiency using AI-assisted development tools and modern software engineering practices. Preferred Qualifications * Experience with Docker and containerized applications. * Exposure to Kubernetes and cloud-native development. * Experience with CI/CD tools such as GitHub Actions, Jenkins, Azure DevOps, or AWS CodePipeline. * Knowledge of relational and NoSQL databases. * Exposure to event-driven architectures and messaging platforms. * Understanding of application security best practices and secure coding standards. * Experience building AI-enabled applications or integrating Generative AI capabilities into business solutions. Core Competencies * Strong analytical and problem-solving skills. * Ability to learn business processes and translate requirements into technical solutions. * Effective verbal and written communication skills. * Strong collaboration and teamwork skills. * Continuous learning mindset and adaptability. * Customer-focused approach to solution delivery. * Attention to quality, security, and operational excellence. * Ability to work independently while seeking guidance appropriately. * Data-driven decision making and troubleshooting. Technical Skills Frontend * Angular * TypeScript * JavaScript * HTML5 * CSS3 Backend * Java * Spring Boot * Python * REST APIs * Microservices Cloud & DevOps * AWS * Git * CI/CD Pipelines * Docker (Preferred) * Kubernetes (Preferred) AI-Assisted Development * GitHub Copilot * Amazon Q * ChatGPT * AI-powered testing and code review tools ## Description The Junior Software Developer is responsible for developing, testing, implementing, and supporting software solutions that align with business requirements, architecture standards, and technology strategy. The role requires a strong foundation in Angular, Spring Boot, Java, Python, AWS cloud technologies, and AI-assisted development practices. The developer will work closely with business and technology teams to deliver scalable, secure, and maintainable applications while continuously building domain knowledge and technical expertise., * Develop, test, and maintain software applications using Angular, Spring Boot, Java, and Python. * Collaborate with business stakeholders, product owners, architects, and senior developers to understand business processes, functional requirements, and technical designs. * Translate business requirements into detailed technical solutions and high-quality code. * Write secure, maintainable, and well-documented code that adheres to established standards for security, logging, error handling, performance, and reliability. * Develop and consume RESTful APIs and microservices. * Deploy and support applications on AWS cloud platforms. * Leverage AI-assisted development tools such as GitHub Copilot, Amazon Q, ChatGPT, or similar technologies to improve development productivity, testing, troubleshooting, and code quality. * Participate in code reviews and implement feedback to improve software quality and maintainability. * Support system integration, testing, and deployment activities. * Assist in troubleshooting production issues, performing root-cause analysis, and implementing corrective actions. * Contribute to the creation and maintenance of technical documentation, design artifacts, and operational procedures. * Ensure solutions are scalable, supportable, reusable, and aligned with enterprise architecture principles. * Follow Agile and DevOps practices, including CI/CD pipelines, source code management, and automated testing. * Continuously learn emerging technologies, cloud-native development approaches, and AI-driven software engineering practices. * Share knowledge with team members and contribute to a culture of continuous improvement and innovation. * Make recommendations to improve application performance, operational efficiency, and development processes. ## Related Videos - [Can This Elephant Dance? IBM Bob and the Future of AI-First Software Development](https://www.wearedevelopers.com/videos/100256-can-this-elephant-dance-ibm-bob-and-the-future-of-ai-first-software-development) - [ Evaluating AI models for code comprehension](https://www.wearedevelopers.com/videos/1462-evaluating-ai-models-for-code-comprehension) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [The Future of Developer Experience with GenAI: Driving Engineering Excellence](https://www.wearedevelopers.com/videos/1107-the-future-of-developer-experience-with-genai-driving-engineering-excellence) - [Streaming AI Responses in Real-Time with SSE in Next.js & NestJS](https://www.wearedevelopers.com/videos/1630-streaming-ai-responses-in-real-time-with-sse-in-next-js-nestjs) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer)