Source description
About the role
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.
More at Indotronix International
Related open roles
JPC - 205931 - Power BI Developer
Los Angeles
JPC - 201157 - Cloud Software Developer
United States
JPC - 206290 - Information & Application Developer Level 3
Remote · Remote Job - Yes
JPC - 201195 - Information Technology - Embedded S/W Engineer
United States
JPC - 205720 - Automation Solutions Architect
United States · Hybrid
JPC - 204931 - Senior ML Engineer – Deployment and Databricks MLOps
Austin · Onsite