gift_box
ua

Робота Програмування JAVA

Розширений пошук
Категорії: Розробка і проєктування
Підкатегорії: Програмування Java (Spring, Swing, JavaFX, eth.)
Скинути
Вакансія від 26 вересня 2023
Україна

Regular/ Senior Java Developer with Python and Microservices

Luxoft
  • від 2 років
  • Повна зайнятість, Віддалена робота

Project Description:
One of the world's largest providers of products and services to the energy industry has a need to develop and support cloud-based enterprise information system in Oil & Gas domain.
Our project is stable, long-term and constantly adopts new technologies.

Development process is based on Agile/Scrum methodology.
Technologies used: Java, Microservices, Python, Jenkins.

Work supposes close cooperation with Customer team located in Houston and following Agile principles.
Our team is senior, supportive and friendly.

Responsibilities:
Development of applications that run in a containerized environment that can be deployed to Azure or AWS.
Participation in design
Participation in peer review

Mandatory Skills Description:
3+ years in Java development
Strong Java Core knowledge
Experience with Python
Experience of developing cloud applications and microservices.

Вакансія від 26 вересня 2023
Україна

Senior Java Backend Developer

GlobalLogic
  • від 5 років
  • Повна зайнятість, Віддалена робота

Requirements:
Java Developer with experience in building high-performing, scalable, enterprise-grade applications. Successful candidates will be a part of a talented software team that works on cutting-edge, mission-critical applications.

Technical and Educational Requirements:
BS/MS degree in Computer Science, Electrical/Mechanical Engineering or a related subject with 4 to 8 years of experience
Hands-on experience in designing and developing applications using Java EE/Spring platforms
Object Oriented analysis and design using established and tested enterprise design patterns
Excellent in Data Structures and Algorithm building using Java
Experience with Microservices Architecture
Excellent knowledge of Relational databases and ORM technologies (JPA2, Hibernate)
Experience in Spring Framework, Spring Boot and web applications development using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Experience with test-driven development
Experience with AWS Services will be an advantage
Experience in manufacturing, energy, and industrial domains will be a plus
Knowledge of Kubernetes infrastructure would be a plus
Knowledge of React JS will be an advantage

Responsibilities:
Role and responsibility include working on Java/Java EE microservice development team while providing expertise in the full software development lifecycle, from concept and design to testing.
Designing and developing a modern, enterprise-class solution that is available as Cloud (SaaS) and on-premises versions. The solution is based on a microservice architecture with Kubernetes, Kafka, and Docker technologies on board
Following best software development practices that result in very good code quality (doing unit tests, code reviews, and knowledge sharing)
Working in a cross-disciplinary team using the Agile development methodology
Sharing your knowledge and experience with other team members
Hands-on development
Maintaining a high bar on quality within the agreed timelines
Requirement analysis and elaboration at the feature and story level along with the team and Product Owners
Story refinement & analysis, scenario definition, technical planning and tracking for timely delivery and quality
Ensure delivery as per agreed solution design/architecture and performance criteria
Write high-quality maintainable production-grade code as per the defined architecture and designs
Write high-quality maintainable unit & parameterized tests to test production code in an automated fashion
High/Low Level design – designing feature level solution, REST API Contract (preferably OpenAPI/Swagger spec), Event Contracts as per pre-defined guidelines and specifications
Write API level Test cases as per the scenarios described by QA/BA/Other Development team members. The quality of all Test Code should also be of production-grade
Deliver continuous improvement to technologies and processes in alignment with the architecture team
Documentation as per defined process and following pre-defined methodology
Participation and contribution to the release activities and coordination

Вакансія від 26 вересня 2023
Україна

Senior Java Back-End Developer

Fundomate Technologies Inc.
  • від 5 років
  • Віддалена робота

Fundomate is looking for a Senior Java Back-End Developer to join our team. Fundomate is an innovative fintech company operating in the alternative lending space and providing both direct-to-business and white-label turnkey solutions.

You will be good match if:
- You have history of solving non trivial problems in one of your previous projects
- You have wide technology background (backend, frontend, devops, ops, mobile development, etc), so you will understand the connections between technologies and expand this knowledge with domain and business needs.

We will be good match if:
- You want to solve (or learn to solve) complex business problems
- You want to experiment with processes/development technics/tools
- You are interested in continuous improvement and automation of product and working process

Requirements:
- 4+ years of experience developing web applications
- 3+ years of experience in any IoC & DI framework (Spring, Quarkus, Micronaut, etc.)
- Good knowledge of MicroServices (Kubernetes knowledge is a plus)
- Experience working with tools like Git, Gradle, Jenkins or similar CI/CD
- Working experience in Industry Standard protocols related API Security including OAuth (KeyCloak is a plus)
- Working experience with RDBMs like Postgres/MySQL or any similar
- Understanding of asynchronous message-based communication like Kafka, GCP Pub/Sub, AWS SNS/SQS, etc. (Kafka as an advantage)
- Strong Agile/Scrum/Kanban development experience
- Experience in third party systems integration (XML or JSON api)
- Knowledge of any cloud provider (AWS as an advantage)

Our technical Stack:
- Java 17
- Microservices (Quarkus)
- Postgresql/MySQL
- Kafka
- Keycloak
- Kubernetes & Docker
- AWS (EKS, MSK, RDS, etc.)
- Gradle
- Bitbucket pipelines, gitops approach
- Lombok, MapStruct, Flyway

We also have a legacy system. We do not change it and replace it with microservices. So you will also spend time on reading legacy code.
Monolith tech stack:
- Java 8
- Play 1.5
- Mysql
- FreeMarker templates

We offer:
- Innovative product with modern technology stack
- Competitive salary (paid in $)
- Social package (paid vacations, sick leaves and etc)
- PE accounting and support
- WFH and remote working mode possibility, Ukrainian working hours (our CTO is in Israel)
- No bureaucracy, micromanagement and time-tracking

Вакансія від 26 вересня 2023
Україна

Back End Java + JS Engineer

ForbytesAB
  • від 5 років
  • Віддалена робота

Requirements:
Strong knowledge of Java and Node.js. – a must.
8+ years of professional experience as a software engineer with a strong emphasis on backend development in both dynamic and statically typed languages.
Excellent knowledge of software design and scalable architecture.
A deep understanding of backend production systems.
Hands-on experience with AWS or an equivalent cloud platform.
Independent, fast learner, and excited about learning new technologies.
Proactive team player with a desire to impact our team, our product, and our customers.
Fluent English – spoken and written.
1+ years of experience with Node.js is a big advantage. Experience working on payment systems or risk systems is a plus.
Ability to self-learn new skills and technologies.
Motivated fast independent learner and great at problem-solving.
Team player with excellent collaboration skills.
Responsibilities:
Develop and maintain server-side features to serve and empower our product.
Ensure high quality of backend code, including rigorous automated testing and code reviews.
Take an active role in code reviews & pull requests, get your own code reviewed by the team, and become a better developer overall.
Keep up to date on the latest techniques in development and testing.
Learn new and enrich other team members.

Вакансія від 26 вересня 2023
Україна

Regular/ Senior Java Developer with Python and Microservices

Luxoft
  • від 2 років
  • Повна зайнятість, Віддалена робота

Project Description:
One of the world's largest providers of products and services to the energy industry has a need to develop and support cloud-based enterprise information system in Oil & Gas domain.
Our project is stable, long-term and constantly adopts new technologies.

Development process is based on Agile/Scrum methodology.
Technologies used: Java, Microservices, Python, Jenkins.

Work supposes close cooperation with Customer team located in Houston and following Agile principles.
Our team is senior, supportive and friendly.
Responsibilities:
Development of applications that run in a containerized environment that can be deployed to Azure or AWS.
Participation in design
Participation in peer review
Mandatory Skills Description:
3+ years in Java development
Strong Java Core knowledge
Experience with Python
Experience of developing cloud applications and microservices.
Nice-to-Have Skills:-
Languages:
English: B2 Upper Intermediate

Вакансія від 11 вересня 2023
Україна

Senior Java Developer (with Open Payment Framework (OPF) experience)

Kozak Agency
  • від 5 років
  • Повна зайнятість, Віддалена робота

Key Requirements:
Proficiency in Java 11 and above.
Strong knowledge of Spring Boot.
Demonstrated skills in data processing, analysis, and modeling.
Experience with Elastic stack (Elastic Search, Kibana) or other NoSQL databases.
Familiarity with Docker containers.
Exceptional communication skills, both written and verbal in English, with the ability to articulate ideas to both technical and non-technical audiences.
A deep understanding of Open Payment Framework (OPF) is a mandatory requirement.

Additional Interests or Experience:
Familiarity with Webflux/Reactor.
Experience with Kubernetes.
Exposure to cloud platforms, particularly AWS or other cloud providers.
Experience in deploying software within a regulated financial services environment.

Вакансія від 11 вересня 2023
Україна

Trainee Java Developer

OSDB
  • Без досвіду
  • Віддалена робота

GENERAL REQUIREMENTS
Java Core concepts
Base understanding of relational databases
Passion to technologies

WOULD BE A PLUS
Java Concurrency;
Spring Data (Hibernate), Spring Security, AspectJ;
NoSQL databases: MongoDB, Cassandra, Couchbase;
English (Intermediate+ level, written and spoken);

We offer
1. Competitive compensation depending on skills and experience level;
2. Various projects and tasks which help you to grow professionally and advance your career;
3. Flexible working hours and flexible approach to work;
4. Paid vacation and sick days, national holidays;
5. English classes;
8. Corporate events and parties;
9. Team that really rocks.

The company provides free 3-month training program followed by employment.
The training consists in developing a test product using the prod tech stack.

Вакансія від 11 вересня 2023
Україна

Java Middle or Senior Backend Developer (MedTech Project)

3000 - 3000 USD
IT-Dimension
  • від 2 років
  • Віддалена робота

Job Description: Middle/Senior Backend Developer (MedTech Project)

We seek a Senior Backend Developer to focus on the MedTech (US-based customer) project to join our team. In this role, you will be responsible for developing robust and scalable backend solutions using Kotlin, with a strong emphasis on non-SQL DB (DynamoDB).

Requirements:

3+ years of experience as a Full Stack Developer, specializing in backend development.
Strong proficiency in Java or Kotlin.
Deep understanding and experience with non-SQL databases are essential.
Experience working with Angular is required.
Knowledge of queues is a plus (Redis).
Familiarity with JavaScript, SQL, and DynamoDB is desired.
Experience with Agile methodologies and Test-Driven Development is a plus.
Knowledge of AWS is a must-have. GCP, Kubernetes, and Docker are advantageous.
Excellent communication skills in English (B2/C1 level) to effectively collaborate with the team.

Responsibilities:

Develop and maintain backend solutions using Java and Kotlin.
Collaborate with the frontend team to integrate backend services with Angular FE.
Design and optimize databases, and use queues for efficient and secure data storage and retrieval.
Write unit tests and integration tests to ensure code quality and reliability.
Apply Agile methodologies for efficient project delivery.
Stay up-to-date with emerging technologies and industry trends in the MedTech and HealthCare industries.

This is a remote position, and we welcome candidates from Ukraine.

We would love to hear from you if you have the required skills and experience. Please submit your CV to be considered for an interview.

The hiring process is quick, and we aim to start the project.

Вакансія від 11 вересня 2023
Великобританія

Senior Java Engineer

Particles Global
  • від 2 років
  • Віддалена робота

The UK based customer of Particles Global is looking for Senior Java Engineers, for a long term project.

About the team and flow.
Main tasks you will be working on: developing microservices that will be a bridge between the customer's games, 3rd party vendors and the customer's new platform.

The team is using Kanban. Currently there is only 1 backend developer. 1 frontend QA and 1 backend QA will be onboarded.
Daily meetings are with TPO and an Architect, working in the UK time zone.

Stage of a project.
It is in the design stage, we will be building a new product. Project will turn into a BAU. It is a new product that is being built, no legacy.

Requirements:
Tech stack:
Java 17 , Springboot 3 , K8S , Mongo DB , GCP

Professional experience with Java on the backend side (3-5 years)

Experience developing for backend platforms in the cloud

Solid understanding of software engineering principles and design

Familiarity with CI/CD pipelines including SCM, automated building and testing

Experience working in larger teams

Proactively communicative with strong oral and written communication skills.

Interview.
2 interviews, first one will consist of live coding.

Вакансія від 11 вересня 2023
Україна

Senior Microservices Engineer

Luxoft
  • від 5 років
  • Повна зайнятість, Віддалена робота

Project Description:
The team is aimed to work on green-field projects using the latest technologies on microservices cloud-based architecture in order to drive business innovation. Projects are found in the most evolving area of the Investment Banking domain - Asset Management. Business is dynamic and it demands fast turn-around deliverables from the development team in quite an agile manner.

Responsibilities:

• Contributes and identifies and ensures server environments and deployment architecture.
• Responsible for overall application health from software, hardware, process, and compliance-related items
• Acts as a single point of contact for all application-related issues/queries
Good understanding of hardware and software components, servers, code quality, security, etc.
• Hands-on development as necessary to fill into coding, scripting, release management, software maintenance, etc.
• Ensures development happens for all Software Components in accordance with Detailed Software Requirements specification, the functional design, and the technical design document.
• Verifies the developed source code by reviews (4-eyes principle).
• Contributes to quality assurance by writing unit and functional tests.
Designs components of the application.
• Ensures architectural changes (as defined by Architects) are implemented.
Provides Level 3 support for technical infrastructure components (i.e., databases, middleware, and user interfaces).
• Contributes to problem and root cause analysis.
• Integrates software components following the integration strategy.
• Verifies integrated software components by unit and integrated software testing according to the software test plan. Software test findings must be resolved.
• Ensures that all code changes end up in Change Items (CIs).
• Where applicable, develops routines to deploy CIs to the target environments.
• Supports the creation of Software Product Training Materials, Software Product User Guides, and Software Product Deployment Instructions.

Mandatory Skills Description:
• Overall 6+ years of experience in Core Java
• Microservices engineering, concepts, and patterns 3+ years
• Knowledge of various design and architectural patterns
• Search engine technologies and tooling (Elasticsearch & Kibana)
• Strong Understanding of microservices architecture
• Containerization solutions (e.g. Docker, Kubernetes, OpenShift)
Write JUnit test cases
Building tools (e.g. Maven, Gradle)
Version Control (e.g. Git)
Continuous Integration systems (e.g. TeamCity, Jenkins)
• Be well versed with concepts of references, class instances, methods, objects, constructors, mutable/immutable class concepts, functional interface, ArrayList, linked list, hashmap, the difference between recoverable and non-recoverable exceptions, Inversion Control, design a data structure that supports Insert, Delete, Search in constant time complexity, etc.

Nice-to-Have Skills:
Cloud experience, especially GCP
Investment Banking Background
Excellent communication skills

Програмування JAVA

Програмування – це цілий світ із своїми правилами і законами. Менше ніж за половину століття з'явилася велика кількість нових професій, і сфера інформаційних технологій водночас ще вважається відносно молодою, перспективною. Вчені всього світу в один голос говорять про те, що IT розвиватиметься і ми постійно будемо дізнаватися про нові досягнення фахівців із галузі інформаційних технологій. Серед всіх різновидів розробників особливу увагу варто приділити програмістам JAVA, оскільки на частку цих девелоперів припадає близько 14% всіх IT-вакансій сучасного ринку праці. Які вимоги висуває роботодавець до кандидатів і яку заробітну плату готовий забезпечити співробітникам цієї професії, дізнавався сайт для пошуку роботи Login Casino Work.

Коли з'явилась і для чого сьогодні використовується мова програмування JAVA 

Створена у 1995 році мова програмування JAVA на сьогодні використовується в роботі понад 9 млн програмістів у всьому світі. За її допомогою створюються відеоігри, клієнт-серверні програми та програми для мобільних пристроїв, які працюють на ОС Android. Сьогодні робота програмістом JAVA дуже престижна і є однією з найбільш перспективних. Серед девелоперів цього напряму навіть існує своя ієрархія:

  • молоді фахівці, які тільки пройшли навчання і ще не мають практичного досвіду застосування отриманих знань. Такі претенденти можуть отримати роботу помічників або влаштуватися в невеликі проєкти з низьким рівнем відповідальності;

  • молодші розробники. Таких у сфері IT називають Junior. У таких співробітників є мінімальний досвід роботи, їхня робота контролюється старшими і досвідченішими колегами;

  • розробники Java Middle самостійно пишуть коди і виконують завдання середньої складності;

  • старші розробники, яких називають Senior, займаються самостійним написанням кодів і повністю відповідають за виконання поставлених перед ними завдань;

  • керівники груп, або, як їх ще називають, Teach Lead – це фахівці високого рівня. До їхніх обов'язків входить не тільки самостійне написання коду, а й контроль над роботою підлеглих співробітників, складання ТЗ і розподіл завдань;

  • архітектори (Architect) є найбільш високооплачуваними фахівцями, на їхні плечі лягає відповідальність за весь проєкт.

Найчастіше зустрічаються вакансії програмістів JAVA рівня Junior і Middle, оскільки не кожна компанія може собі дозволити оплатити працю професіоналів рівня Senior, Teach Lead і Architect.

Що входить до обов'язків програміста JAVA і які вимоги до фахівця висуває роботодавець

Основне завдання і робота програміста JAVA полягає в створенні програмних продуктів різного призначення. Під час своєї роботи фахівець виконує такі дії:

  • взаємодіє із замовником;

  • розробляє програмні модулі й архітектуру програмного продукту;

  • тестує і впроваджує;

  • виправляє баги, виявлені тестувальниками або користувачами;

  • надає технічну підтримку готового продукту.

Щоб отримати роботу програміста JAVA, претендент повинен мати ряд навичок, зокрема знати:

  • мови програмування, такі як Java, C++, Ruby, PHP тощо;

  • мови розмітки HTML, XML;

  • технічну англійську мову;

  • кластерні архітектури;

  • Software Engineering Process.

Це базові вимоги, які висуває більшість роботодавців до кандидатів на посаду девелопера JAVA.

Позитивні і негативні сторони роботи програміста JAVA

Професія дуже затребувана, працевлаштуватися може навіть здобувач із мінімальним досвідом роботи. Часто великі компанії готові брати на роботу навіть студентів, надаючи їм попутно навчання в своєму навчальному центрі. Звучить дуже заманливо, але, як і скрізь, у такої роботи є свої плюси і мінуси. Перед працевлаштуванням слід обов'язково з ними ознайомитися.

Позитивні

Негативні

Перспективний напрям

Робота передбачає високий рівень відповідальності

Немає проблем із працевлаштуванням

Сидяча робота, багато часу необхідно проводити за комп'ютером

Можлива дистанційна робота із замовниками з інших країн

Необхідно добре знати математику, закони і формули алгебри

Хороша заробітна плата

Складно працевлаштуватися без знання англійської мови

Офісним працівникам роботодавець створює найкращі умови праці, забезпечуючи обідами і соціальним пакетом

 

Де здобути освіту за спеціальністю програміст JAVA

Не так давно більшість програмістів вчилися самостійно, тому роботодавці закривали очі на відсутність вищої освіти у девелопера. Сьогодні велика кількість вишів готують фахівців за різними напрямами в інформаційних технологіях. Це інформатика, обчислювальна техніка, математика, програмна інженерія тощо. Якщо ваша мета – отримати місце у великій IT-компанії, необхідно буде отримати диплом про вищу освіту. Для тих фахівців, які планують працювати на фрилансі, досить закінчити спеціальні курси.

Яким може бути кар'єрний розвиток у програміста JAVA

Головним чином кар'єра програміста складається з просування на етапах від молодшого спеціаліста до посади архітектора. Розвиватися таким чином можна як усередині однієї компанії, так і змінюючи роботодавців за наявності привабливих вакансій в інших компаніях. 

Скільки заробляє програміст JAVA

З просуванням по спеціальній ієрархії програмістів зростає і заробітна плата. Так, якщо мінімум у професії становить близько 15 000 гривень для фахівця без досвіду в Житомирі, то професіонал із хорошим досвідом у Києві може заробляти на місяць понад 100 000 гривень.