Senior Java/Python Software Developer
Responsibilities
- Architect software solutions for complex high volume data environments
- Design, develop and implement software utilizing various network protocols
- Develop containerized microservices using Java/Python
- Collaborate with software development team to fix and improve existing applications
- Monitor and assess current system performance
- Identify scalability issues and opportunities
- Support software testers and application engineers during deployments and maintenance
- Provide support for testing/development/staging environments
- Create testing strategies and procedures for all core components
- Communicate with RESTful services
Minimum Qualifications
- 5+ years of professional experience as a software developer, and 3+ years professional experience as a senior level software developer
- Extensive programming experience in server-side languages (Java and Python a must)
- Experience in client/server architecture
- Proficiency in network applications (TCP/UDP sockets) across heterogeneous networks
- RESTful services
- Experience with databases (RDBMS/MariaDB/MySQL a must, NoSQL experience a plus)
- Experience working with JSON APIs
- Effective communication in technical concepts and solutions
- Working knowledge of Git
Preferred Qualifications
- Experience working with Docker
- Knowledge of Docker Swarm
- Technical knowledge of load balancing and HA
- Proficiency in big data storage solutions
- Knowledge of big data analysis and machine learning
- Experience developing client/device monitoring systems
Job Type
Payroll
Positions
Backend Developers
Refer a friend for this role and earn
12.25 USD
Use the share options below Learn More
Refer a friend for this role and earn {{(JobDetailByID.referral_fee > 0) ? getExchangeDecimalRateData((JobDetailByID.referral_fee/4)): getExchangeDecimalRateData(49/4) | number : 0 }} {{currency_code}}
Don’t forget to share your referral URL
Up to 450 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
Ken N