Full Job Description
US|Software Engineer II | Remote, Oregon, United States US | Software Engineer II - Remote About the Role Join a high-performing engineering team as a Software Engineer II, where you'll design, build, and optimize enterprise-grade applications in a dynamic, fully-remote environment. Leverage your extensive experience in modern software development to drive technical excellence, scalability, and innovation across mission-critical platforms. Collaborate with cross-functional teams and infrastructure partners, directly impacting our product strategy and business outcomes. Responsibilities - Architect and implement reliable, scalable, and maintainable software solutions prioritizing data integrity, usability, and extensibility - Collaborate closely with infrastructure teams to deploy optimal hosting environments (on-premise and AWS cloud) - Define and enforce application scalability, performance, security, and privacy standards - Tune and optimize application performance, proactively troubleshooting and resolving issues - Verify and validate test plans for compliance with security and performance requirements - Present technical solutions and platform strategies to business and technical audiences - Mitigate risk by following established procedures and monitoring controls - Drive process improvements and technology best practices aligned with corporate standards - Manage and oversee the full software development lifecycle, from planning and analysis to deployment and testing - Estimate project/module costs, balancing delivery timelines and budget constraints - Lead cross-team coordination and support multi-squad planning initiatives Required Skills and Experience - Minimum 10 years of hands-on software development experience - Bachelor's degree or equivalent professional experience - Expert proficiency in Java, Spring Boot, Java EE, TypeScript, Angular 13+, REST API, JMS, PL/SQL, Python - Strong Angular development experience - Deep understanding of Microservices, SOA/MVC layered architecture, both on-prem and AWS cloud environments - Proven expertise deploying applications in Docker/Kubernetes, integrating with legacy and microservice-based systems - Solid experience with CI/CD tools: GIT, Bitbucket, Maven, Jenkins, Jira - Skilled in development tools: IntelliJ, Eclipse, Visual Studio - Middleware experience: IBM MQ, Solace, Tomcat, Liberty Server, WebSphere, WebLogic, JBoss - Relational database proficiency: DB2, Oracle - Familiarity with Apache Kafka/Confluent Kafka, Kafka APIs, Kafka Connect, KStreams, KSQL - Full software development lifecycle experience, including testing with Junit, Mockito, Jasmine, Karma - Experienced in Agile, Scrum, Kanban, and Waterfall methodologies Preferred Skills - Experience with event-driven architectures - Advanced cost estimation and project planning skills - Strong analytical, communication, and documentation abilities Benefits - 100% remote work flexibility - Exposure to cutting-edge cloud, microservices, and enterprise architecture - Opportunity to drive business-critical initiatives and process improvements - Collaborative, diverse, and growth-focused team culture How to Apply Ready to take your software engineering career to the next level? Submit your updated resume through our application portal. Qualified candidates will be contacted for next steps.